Porque el color del cabello humano está determinado por dos pigmentos. Uno, eumelanina , es de color negro o marrón. La otra, feomelanina , es de color rojizo.
Mezclar estos dos pigmentos en varias concentraciones produce colores del cabello que pueden oscilar entre el negro y el marrón y el rojo y el rubio, y la ausencia de pigmentación hace que el cabello se aclare (aunque parece blanco debido a la dispersión de la luz).
No existe una combinación de estos dos pigmentos que pueda dar como resultado un color púrpura, por lo tanto, no puede haber un color de cabello natural que sea púrpura.