Answer:
Obstacles:
1.The sea, america would normally be hard to access for non-mexican immigrants due to the wide ocean blocking their way. They often take this dangerous journey across as they have no other choice.
Pull factors:
1.For most non-americans (like me), the country would probably be fantasized and thought to be a great modern country full of amazing opportunities. This may make them wish to immigrate to America.
The middle east is the answer