I don't want to sound racist, but if you look at the "out of Africa" theory: humanity started in Africa and spread out. The more motivated and adventurous people would have moved to better land during droughts, no animals to hunt, etc. Those people eventually came to Europe,the middle east, and Asia and founded great empires and discovered new technologies, while the people who stayed behind in Africa countinued to live the same way they had for thousands of years, and continued to do so until recent times. This would explain the lack of civiliztion in Africa, but I don't know why Europe went ahead of Asia and the middleast, because there was some competition in those areas.