Вопрос в теме.
На мой взгляд, критерии могут быть различными.
1) По месту проживания - не всегда подходит. У нас, к примеру, в области есть компактно проживающие украинцы, белорусы, немцы и даже поляки, которые говорят на родном языке и относят себя к соответствующей национальности.
2) По "самоощущению". Т.е. я являюсь носителем языка и культуры, ничего не имею против и причисляю себя к определенной национальности.
3) Просто так: у меня папа кореец, мама еврейка, а я буду украинцем ( случай из жизни, ну и че, что фамилия КИМ,
Ну и другие могут быть