The main reason there is not enough food for everyone is that farmed land is hoarded by a few people, and agricultural production is targeted at crops with high market value. In other words, because agriculture is treated as an activity that must turn a profit, instead of a vital resource for the survival of the population in a country. Rich countries are able to subsidize their agriculture, but this is even more important in poor countries. In that case, starvation is the result of most internal agriculture being targeted at exports. Land owners can make a lot more money exporting their production to rich countries, where there is a large market for higher priced products, instead of the cheaper crops that could be sold internally.