Two factors that might push someone from their homeland: a. corruption of their government
b. they wanted a better job, more money
Two factors that migh pull someone towards America: a. the chance to a better life, more options in jobs (related to b in the first question)
b. more freedom