All pilots have to meet several basic criteria before a Major will hire them. They are: 1. US Citizenship or a Green Card
2. Valid FAA licences
3. Class 1 medical
4. 4-Year College Degree
5. 4000 hours flying time
6. If your don't meet 1. then forget it.
The easiest way to obtain a green card is through personal/familial relations.
A country of almost 300 million will NEVER have difficulties filling the 2 seats in the pointy end of 747s. Quit spreading BS about opportunities in the American aviation sector for foreigners. Simply put there are none available!!! Only Americans need apply.
I am not being rude but merely trying to emphasize the simple fact that it is not possible to get a job at a Major American Airline like United or Delta without holding US citizenship or a Green Card.
E Pluribus Unum