Do You Have To Be A United States Citizen?

No, as long as you have a social security number or right to work in the U.S.