Yes, non-U.S. citizens can join the U.S. military if they are a legal resident. Visit the link shown below and look for FAQ #34. In your case, though, since you're not considered a resident, you may not be able to do so.
FAQ #34 says in part, "I am not a U.S. citizen, but I want to join your Armed Forces. How may I do this?"
Answer: "Enlistment into any branch of the U.S. military, by citizens of countries other than the United States is limited to those foreign nationals who are legally residing in the United States and possess a Bureau of Citizenship and Immigration Services Alien Registration Card (INS Form I-151/551 - commonly known as a "Green Card"). Applicants must be between 17 and 35; meet the mental, moral, and physical standards for enlistment; and must speak, read and write English fluently.
The U.S. military branches cannot assist foreign nationals in obtaining admittance into the United States. Questions concerning immigration to the United States should be asked of the U.S. Embassy. Only after immigration procedures are completed and an applicant is legally residing in the United States may an application for enlistment be accepted."
Thanks for asking and good luck.
· 1 decade ago