Это для кого как...
Для большинства, мне кажется, это, в основном, вопрос семейной традиции и семейных документов. Поясню на личном примере. У моих родителей в графе национальность было написано еврей/еврейка, это сохранилось в моем свидетельстве о рождении. У меня в паспорте СССР соответственно тоже было написано - еврейка. Т.е. по семейной традиции (она же - "происхождение") я - еврейка. По языку и культуре при этом и мои родители, и, тем более я, к еврейской традиции имеем весьма отдаленное отношение. По внешности, глядя на меня, русской меня никто не назовет. Родной язык - русский.
Вот и решай, "в чем дело".
Так я ж и говорю, что "русский" со времен Российской Империи - это подданство (гражданство, территориально-государственно-культурная принадлежность), а не национальность. Раньше так и писали - "русский подданый". Прямо в законодательных актах.