I live in the UK and it would be a dream come true for me to live in USA (preferably NY!); to be clear, does the USA only accept immigrants from the UK who a) Are moved there through their work, b) Marry a US citizen or c) Have a ton of cash, therefore can support themselves in the US?
My question would therefore be; how do a lot of people from eg India, Pakistan and the like move there and get jobs as taxi drivers, etc.?