Ummm, the reason races exist was due to adaptations of the human species for the local environments. They reason the adaptations stayed for so long would be the reason you mentioned, but the cause of differentiation would have been environmental factors.