In order to buy shares in a private company you must be an "accredited investor" (make over 200/k for 2 years or 1M in net worth). In order to sell shares to the public I think you need permission from the SEC. And once the SEC gets involved it gets messy.