Для начала было бы неплохо определиться с такими понятиями, как фенотип и генотип.
Фенотип - это внешность - то, что мы видим - "по лицу".
Генотип - это то, что "записано" в ДНК, - то, что мы, понятное дело, видеть не можем, но иногда можем догадываться по совокупности внешних признаков.
То, что принято считать внешностью, типичной для славянина - светлые прямые волосы, светлые некрупные, не выпуклые глаза, округлый овал лица, нос часто неправильной формы ("картошкой", "огурцом") - не острый, не курносый, с нерезко очерченными ноздрями - это большей частью признаки, кодируемые рецессивными генами. Поэтому смешение с народностями, имеющими доминантные гены - тёмноволосость, темноглазость, высокие рельефные скулы и т п. дало картину внешности потомков, часто отличающуюся от внешности наших далёких предков.
Однако известно, что как раз рецессивные признаки изжить очень трудно - они могут "прятаться" в нескольких поколениях, а потом вдруг проявиться.
К тому же есть такое понятие, как неполное доминирование - это, когда доминантные гены полностью не перекрывают влияние генов рецессивных, а лишь ослабляют его. Тогда мы имеем светло-карие глаза, тёмно-русые волосы и т. д.
Если человек наблюдателен, то он "схватывает" всю совокупностьо внешних данных человека, чью национальную принадлежность хочет определить. А обладая знаниями, опытом и зрительной памятью, сравнивает виденное с чертами лица, характерными для знакомых ему национальностей. Тут и очертания рта, и форма глаз, и граница волос и многое другое. Происходит моментальный подсознательный анализ имеющихся данных и "выдаётся" результат. По фенотипу, естественно.