Usually, a foreigner can register a company in the USA. Also, it is not essential to hold a green card to own a corporation in the USA as the process for registering a company is the same for both foreign citizens and US residents.