Who can open a business in the US?

There are no restrictions to owning a corporation (CORP) or limited liability company (LLC) formed on American soil. It does not have to be American, nor does it need to have a visa and the procedure for a foreign citizen is the same as for a resident, regardless of immigration status or visa category.