What africa needs are catalystic leaders, idealism, a change of mentality, education, and support in building up independently working nations.
The problems with africa are not entirely geographical in nature.If you look at the history of sub saharan africa, you'll find that the massive drastic changes brought their by occidental imperialism, which the native africans were by no means prepared for, did more harm then good. Imagine going from priorly traditionally nomadic/tribalistic cultures with not much complexity nor a sense of unity, into a modern sedentery one over a span of 100years, which took other civilizations, centuries and centuries to develop and adapt to.
Imagine modern ideas of unity, national states, borders brought to people who have not socially, culturally advanced to a stage where such idea's can be incoporated and adapted to, let alone forced on, and then imagine tribalism and other things incomptable with the mindset essential to practice these ideas, and then you'll have sub saharan africa.
An assortment of volitile,corrupt, dysfunctional states, with stagnant vigour, not to speak of the blatant tribalism in some african nations that hinders progress towards national unity.
Africa needs good leaders, good education, a revolution to solve it's problems. All monetary and external aid, will most likely go to waste, not being properly invested into things important to progression.