A study was done several years ago when I was in college. It stated there are 3 main reasons for hunger and poverty in the world.
One is easy, transportation. Some places are remote, have no good road or railroad system, therefore it is difficult to get food to drought or famine regions. With modern means of transportation, this can be solved, if it were not for the other two.
Two is the political system. A communist or extreme socialist state doesn't allow for the productive members of society to profit. So, they share equally in misery.
Three is the religious system. 20 out of the last 22 wars in the world have involved Muslims or Muslim nations, either internally against other religions within their borders or against non-Muslim states next to them. (India (Hindu) vs Pakistan (Muslim), Chechnya, Bosnia, Kosovo, Ethiopia, Somalia, Sudan, Turks vs Greeks, Turks vs Kurds, Nigeria, Uganda, of course Arabs vs Jews, now Kenya. The media calls it Ethnic Cleansing, but it involves Muslims of some form or another against Christians, Hindus, Buddhists, Jews, and tribal religions. Also, some religions don't allow the eating of meat (Hindus) or have restrictive diets, thus depriving them of needed nourishment.
We can't change their religions and make them get along with others, nor their eating habits. We might can encourage them to change their political system, and adapt more capitalism to prosper (as India and China are now doing). So, we will be throwing money into a black hole, and never change anything. Even FDR refused to give out welfare money to the unemployed, because he said they would become lazy and dependent on the state, but he got congress to provide work for the unemployed, building roads, dams, planting trees, ect. He said the workers would be proud to earn a paycheck, and would be better suited to go back into the workforce when business started to pick back up. Johnson created a mess with the "Great Society" welfare state he created. Since then more than 3 trillion dollars have been spent on welfare, and we still have poverty. Poverty will never be eliminated in Africa or the Middle East until they become democratic, and go through a renaissance like the west did in the late middle ages. Where logic and reason with science can flourish. We shouldn't throw away money or help them until they change their attitudes. Sorry for the soapbox.