Debate. The US finances aren't allocated fairly. Thousands of people are homeless and even more so cause of COVID. Many americans can't work full time cause they'd loose benefits. Other countries they don't let you in unless in sobe you know their language and culture, have money to stay, and other. America just opens it's doors to just about anyone. No other country I'm aware of dies that.
The U.S. doesn't "open its doors to just about anyone"; it's not even on the list of the five countries with the most refugees:
39%
hosted in five countries
Turkey hosts the largest number of refugees, with 3.6 million people. Colombia is second with 1.8 million, including Venezuelans displaced abroad (as of mid-2020).
Turkey 3.6 million
Colombia 1.8 million
Pakistan 1.4 million
Uganda 1.4 million
Germany 1.1 million
UNHCR - Refugee Statistics
Money needs to go to American citizens first. What country will help a foreigner (american at that) before it helps it's own citizens.
This is a false dichotomy. As I said in a previous post, this isn't an either-or situation. The U.S. can afford to help both migrants/asylum seekers and homeless Americans; it's just that its corrupt and incompetent leaders have kept refusing to properly do so for years. Wealth inequality doesn't help in the slightest either.