The factor most to blame is geography. As necessity is the mother of invention; human beings, civilizations and societies are ultimately shaped by their surroundings and how they interact with them. The African continent compared with Eurasia or the America's is undeniably one of the most harshest landmasses (ecologically speaking) in the world. In Africa, human beings have to face of against the aridity of the Sahel, dryness of the Sahara and the humidity and malaria of the tropical interior (around the equator). Only Antarctica, Northern Eurasia and Australia are considered more inhospitable for human habitation compared to it. As a result, establishing stratified communities on the African continent proved more difficult, but not impossible (Mali Empire, Ethiopia, Somalia etcetera). Another factor why human beings in Africa weren't able to develop to the degree of their Eurasian counterparts is also the difficulty in communication. In Europe, travel was relatively easy compared with other parts of the globe due to relative size and also because of rivers such as the Danube, Rhine, Volga, Dnieper, Tiber and the Seine (to name a few) which acted as thoroughfares.
Rivers provide not only a source for agricultural nourishment but also act as natural "roads" for people to travel along and as landmarks to aid in getting ones bearings. Also the Mediterranean, which has been considered the cradle of many civilizations such as the Phoenicians, Greeks, Romans and so-on; basically gaves "civilization-rich" areas such as Europe and the Middle-East a cross-cultural melting pot in which everyone could travel and transmit information, innovations and ideas back and forth. If you add the temperate climate, lush vegetation and fertile soil of the European Continent; theres pretty much little other reason as to why Europe came to dominate the globe. In Africa however, the only the parts of the continent in which civilization could benefit from any geographic arrangement during the Classical era were lands straddling the Mediterranean (Egypt, Carthage and the Berber Kingdoms), as well as those connected by the Nile river (Kush, Aksum, Meroë) and along its most major estuaries (Abyssinia). The societies along the western part of Africa such as the Ghana, Mali and Songhai empires only flourished due to the domestication of the camel; which allowed the to traverse the Sahara with greater ease and thus establish links with coastal Mediterranean centers such as Carthage & Cyrene.
When establishing the reasons behind the relative primitiveness of African societies further south of the equator, those conditions can be attributed mostly to the lack of a direct communication-link between the northern and southern parts of the continent. In antiquity, peoples along extreme south-western part of the continent (such as Khoikhoi and the San aka. "Bushmen") developed very differently in cultural and linguistic terms compared to their neighbours (the Bantu) not only due to their isolated environs (Kalahari Desert), but also the ability in which they could interact with their northern part of the continent (e.g. trade winds). To summarize; geographical isolation has a tendency to extremely stunt development of human societies due to constraints on cross-social communication; and in some cases can lead to decimation/eradication (e.g. Amerindians). To state one last interesting example, the Australian Aboriginals had lived the same cyclical hunter-gatherer lifestyle for over 40,000 years. They were so isolated from the rest of the world that they didn't even receive the know-how to develop the bow and arrow. It was only when the European settlers arrived that their long established archaic lifestyle was irreparably disrupted, and hence they were sadly brought very close to extinction.
EDIT: Holy hell, I should've just started a new thread.