u dont need a broker if u go through E-trade or those other online sites, u just open an account which they charge for then put what ever money u want in there and u can start buying stocks but they take like $10 or something everytime u buy. or u can get a stock broker from merril lyjch or charles schawb or whatever and they can pretty much give u advice and make the trade for u but they will have a higher commision. So i say just research some of the online ones likes scottrade or E-trade or plenty more and see which one has the lowest fees.