Poverty - the person moving doesn't have enough money
Personal reasons - people may be close with family or there is no one to care for family
Visas - some countries require foreigners to get a visa to enter the country.
Language - the person coming into the country may not speak the language, making it difficult to communicate