Yes.  America has the resources to provide clean water, food, shelter, health care, and education to every man, woman, and child in the country.  But that is not the case, because your 'Christian charity' turns out to be not so charitable.  It is time to be honest with ourselves and provide minimum human decency.  This goes for the entire world as well.  If people had adequate food, water, shelter, education, and health care, there would be very little need for war.  
There would still be war, due to religious and political ideology, but it would be much less driven by human need.  
You just personally like to have people worse off than you.  It feeds your ego.