A governments job is to help and serve their people and their people should not be forced to go through hardships and experience violence because of problems other people are facing. The migrants in Europe are mostly men --72% and 21% of them are Syrian. http://www.dailymail.co.uk/news/article-3306479/Teenager-claims-gang-raped-five-young-Syrian-migrants-Girl-18-deeply-distressed-subjected-five-hour-ordeal-care-home-Kent.html http://www.gatestoneinstitute.org/6527/migrants-rape-germany http://www.gatestoneinstitute.org/6668/germany-migrant-crime-wave. It is the peoples choice who comes into their country as they will be the ones to deal with the problems that come with it.
More countries will be in debt if the countries get the refugees into their country. There are more than 200 countries in external debt and only four countries are not in debt. Why should the countries help them if they are in debt. They are not even their citizens. National interests should be prioritized.
A government still has an obligation to uphold its self-interests and more generally the best interests of its citizens, regardless of what melt-downs may be occurring in the outside world.
Governments exists to care for their own citizens nor for everybody. It must always prioritize its own national interests. Otherwise we would have a global government over individual governments.
Besides, people need to realize that terrorists are entering our country pretending to be struggling refugees and American takes them in.
The House Homeland Security Committee reported that terrorists settled in Bowling Green, Kentucky, after killing American soldier.