All came from Adam and Eve. How can there be differences?
This is a good question. Many have asked it, and we cannot be certain of any specific answer.
The answer might be biological/genetical. Adam and Eve carried the respective genes of different races, but these were only separated into different peoples at the time of the Tower of Babel.