This country already accepts immigrants. It just does not accept all who apply.
Are you suggesting accepting any and all immigrants who apply so we do not deny anyone the right to immigrate.
If we are to welcome all strangers that means open borders?
No, we have open borders between states. Everyone can come and go as they please without question because everyone is a citizen of the nation or has permission to travel freely even if they aren’t all citizens of the states they travel in. (I wonder at the wisdom of this permission in the EU, but that is the choice of those nations.)
A nation has the right to have sovereignty over its borders: the right to know which citizens are there or have left and to know what guests are there or have left. It has the right to limit what visitors do, as well, according to the circumstances of the visitors. The Church teaches, however, that a nation does not have an unlimited right to limit migration purely on the basis of self-interest by preferring those with wealth, skills or education, as Jeff Sessions has suggested we ought to do.
Some people say, “Apply legally, and then get in line.” That’s great, except that if you’re from Mexico, the line is over 20 years long. If every country had our standards, then, there essentially would be no right to migrate, at least not for those who didn’t have someone ready and willing to profit from them in their new country.
Secretary Sessions even said recently: “Generally, claims by aliens pertaining to domestic violence or gang violence perpetrated by non-governmental actors will not qualify for asylum.” So in other words, Lord, if you’re fleeing MS-13 or some individual who wants to see you dead instead of persecution coming from an elected government, no dice. Get in line for 20 years, and good luck to you.
That isn’t a moral standard for limiting immigration. We can do better than that.