i hold both British and German passports and south african which i never use. so I'm guessing either british or german will allow me in the states to work. but firstly you have to find the job in the states to go to the Us embassy to see whether your back ground check and the interview goes well and they approve. if anyone that is a none US citizen and working in the states wanna give their 2 cents???????