Там много не только рыжеволосых, но и светловолосых людей. Дело в том, что на Британских островах туманы и мало солнца. Чтобы человек нормально развивался, ему нужны витамины группы D, а они синтезируются в организме под влиянием солнечных лучей. В Центральной Африке, например, у человека нет недостатка в солнечных лучах, их там даже слишком много, и поэтому человек там пигментирован черным цветом — это защищает его от избытка лучей, а у светлокожего или розовокожего человека там может развиться рак кожи. А вот в Скандинавии, например, наоборот, много людей с белой и розовой кожей, потому что то редкое солнце, которое там есть, должно по возможности беспрепятственно проникать в их кожу. Это естественный отбор. Еще в древние времена на севере те люди, у которых была меньшая пигментация, были лучше застрахованы, например, от рахита и других болезней. Еще все зависит от того, как давно народ живет в данной местности. Вот, например, в России самые светлокожие люди — это эвены, они живут в Сибири. Но при этом у них темные волосы. Это потому, что их предки поселились в Якутии десятки тысяч лет назад, а не сто, например. Но есть и рыжеватые сибирские народы — это значит, что из поколения в поколение волосы у них начали рыжеть из-за климата. На Британских островах сейчас селится много людей из Пакистана или Южной Европы. Через какое-то время волосы у их потомков начнут постепенно рыжеть. Правда, не у всех. Все-таки светлые гены — рецессивные, и темные доминируют, так что, несмотря на климат, из-за того, какое сейчас идет расселение в мире, светловолосых и рыжеволосых постепенно будет становиться все меньше.
Так почему они рыжие, а не просто блондины\белокожие?
Скорее о троллях или великанах. Эльфы обычно маленькие и живут в параллельном мире