All wonderful advice and legally accurate. The best thing I can tell you is...start the business. If you have paying customers...everything else will fall into place automatically. Getting paying customers is the hardest part of starting any business. At worse, you will be able to run your company remotely from whatever country you are from. However, if your intent is to get the GC by way of starting a company, then there are lot of other easier options without suffering thru starting a company.