Давайте обратимся к данным и сначала проверим, насколько высказанное утверждение является верным. Вот карта распространения светловолосых людей в разных странах мира:
http://orig15.deviantart.net/c2f1/f/2014/252/f/4/blonde_hair_map_by_schrodinger_excidium-d7yjja3.png
На ней видно, что большинство светловолосых людей проживает в Европе, а если точнее - в Северной Европе. Все остальные очаги светловолосых людей связаны с миграцией европейцев в Азию (русские) и в Северную Америку, Южную Америку и Австралию (англичане и французы). Так что у большинства северных народов (чукчи, эскимосы, алеуты, эвенки и многие другие) тоже черные волосы.
Поэтому в истории со светлыми волосами все намного сложнее и намного интереснее. И здесь надо смотреть не только на текущее население стран, но и на динамику миграций в разные периоды истории с самых древних времен.
Тогда почему у северных народов черные волосы?
С кожей вроде бы все понятно.
Темная кожа солнечные лучи не "притягивает" сильнее, а сильнее их задерживает. И в этом, собственно, весь смысл: темный слой защищает более глубокие слои.
Возможно, именно поэтому: черные волосы не выгорают на солнце. Кроме различия в цвете они еще и по структуре отличаются: плотнее, толще. В результате они лучше защищают кожу головы от солнца.
Помимо инфракрасного излучения, солнце излучает радиацию. Меланин - пигмент. отвечающий за темный цвет кожи предохраняет от ее воздействия организм человека.