Any solution needs two things
1. An attempt to advance freedom and human rights within their own nations...
A truly admirable and noble and lofty sentiment.
A sentiment which, unfortunately, relates to something about which we can do very little.
Such things are up to them - not us.
Oh, we can certainly make a great and sustained show of lip-service in our dealings with such nations, but, in the end, we have our own to take care of, and such things are up to those people to accomplish for themselves, not us trying to force it upon them.
Besides - as I perceive it, and I could be wrong - it's not 'freedom' and 'human rights' that is driving these people North, but soul-crushing poverty.
We can do a little more about that than we can do about 'freedom' and 'human rights', but not much, and this, too, in the main, must come from them, not us.
...2. Amnesty for the children that don't have anyone to go home to.
Why?
What makes these poor children (and/or orphans) one whit different than the countless millions of other poor children around the world?
Proximity?
Their ethnic kinship to one of the ethnic voting blocs in this country?
These children are the responsibility of foreign families and (in the absence of families) foreign governments, not us.
We cannot and should not take-in every 'stray' that happens to make it across our border.
That's a sure path to ruin and bankruptcy, not to mention one of several major steps along the path to cultural and societal suicide.
Not to mention taking more money out of your pocket and mine, from which enough has already been drained.
You may be fine with more of your money being tasked for such purposes. I am not.
Take-in every stray that comes across our borders, that has no family to go back to?
No thank you.
I applaud your sentiments, but I do not share them.
I have an equal voice in this matter, metaphorically speaking.
And I vote "No".