People don’t up sticks and move across the world for the fun of it. They do it because they seek a better life, the US mostly can’t offer that for people who already live in an advanced country.
Like wise, if you don’t want immigrants from “shit hole” countries, your options are to help make their own country better so that they won’t want to leave or to make your own country shitter than theirs so that they won’t want to come.