Рыжие волосы - от генов.
https://en.wikipedia.org/wiki/Red_hair#Geographic_distribution Согласно статье в Википедии (со ссылками), в Ирландии рыжих 10%, а в Шотландии только 6%.
Рыжий ген чаще, чем у других групп встречается у кельтов (это и есть ирландцы, шотландцы, валлийцы..), у ашкеназийских евреев, и берберов в северной Африке, и почему-то у удмуртов и их соседей в Повольжье. В частности, Владимир Ильич Улянов (Ленин), пока не облысел, был рыжим, в силу своего удмуртско-еврейского происхождения.
Вот эта карта плавает по интернету - не уверен насколько она правильная, он показывает красные регионы у кельтов и в Удмуртии.
Научно-популярная статья о рыжих: https://bigthink.com/strange-maps/625-gingers-of-the-world-unite утверждает, что в Шотландии не 6%, а целых 13%.