Что такое национальность на самом деле?

Как вы думаете, что определяет национальность человека? Внешний вид – гены? Происхождение – родословная? География – страна\территория, где родился?

11

==То есть если взять Соловьева, то он гражданин России, этнический русский==

Соловьёв никакой не русский и по этничности он еврей, народ у него евреи.
Национальность же его - россиянин, т.к. он гражданин России.