Потому что в волосах у человека два пигмента
В волосах у человека есть два пигмента: черно-коричневый эумеланин и рыжий феомеланин. Синего и зеленого цвета из этого сочетания получиться не может. Помимо этого, в волосе есть микроскопические пузырьки воздуха.
Итоговый цвет волос зависит от соотношения пигментов и количества воздушных пузырьков. Так, у блондинов структура волоса более пористая, что дает светлый оттенок. А вот жгучие брюнеты отличаются более «плотным» волосом.