There is a very good reason why there are no races in Africa, it is largely very poor, and there are a lot of nasty dictators. Only the southern countries and those on the Mediterranean coast could hold races. South Africa, Mozambique, and South Rhodesia (Zimbabwe) all held F1 races in the sixties as part of the South African F1 championship. There is also a circuit in Angola (near Luanda I think), and Namibia could probably hold a race with some effort.
Whilst the Mediterranean is still unsettled, probably only Egypt, and maybe Tunisia have the money to hold a race, but they all have lots of oil to help raise funds.