Stop aid programs that are tearing the continent apart. Aid programs are simply rich people in rich countries taking money from poor people in rich countries and giving it to rich people in poor countries. It goes to propping up dictatorial states, and they use the money to fund war.
This is indeed a massive problem. Also aid in the form of food is dangerous as it tears the local market apart.
If you want to help Africa, buy African products.
This would help greatly, but unfortunately those product are often more expensive, partly due to protectionism.
There are a couple of things that would help Africa, such as:
-Usage of the green revolution (although this wouldn`t work in all of Africa)
The main problem right now is corruption. It makes it almost impossible to really do something. The only way to really help is to go there yourself and build that road or school for them (ofcourse using African labourers, else you`ll take their jobs). That way you know it will be done. Sending money won`t do anything.
Countries just need to start investing in Africa. Right now China is the only country which accually seems interested in Africa. Their projects and investments are improving the African countries greatly. If the EU and US could start doing the same, Africa will be doing okay in 20 or 30 years.