I disagree with DiscoBiscuit and agree with AzulEyes. DiscoBiscuit, if I have understood correctly, is a libertarian. The guru of the libertarians is Ayn Rand, she would not give a bone to a dog.
Why we haven't solved world hunger? Because the power in this world is in greedy, libertarian hands. The world hunger is perfectly solvable. Give your money to the poor. If you do not have poor people in your own family, give the money to the strangers.