People are humans first and citizens second.
All humans deserve life, liberty, and the pursuit of happiness.
Obviously the US can't take in the world's entire immigrant population, but IMHO because of its history it has a moral imperative to accept a large number of immigrants.
And if it should come to pass that anti-immigration talking points come true, and immigrants do indeed 'take our jobs', then that needs to be addressed at a structural level (tax, education, welfare policy) rather than the border.