When I was at Continental (now United) we had numerous pilots who were not U.S. citizens. I personally knew a Mexican national, a New Zealander, A Swede, a Dutchman, a Belgian, a Dominican, etc. When I was flying freight I even knew a couple of Iraqis.