Украинец, как и россиянин, или американец — не национальность, а принадлежность к тем, или иным многонациональным государствам (гражданство).
Ну, нет такой национальности — Украинец!!! Если бы она была, то звучала бы как «Украин», или «Украинин».
Кстати, «Хохол» тоже не национальность, а прозвание запорожских казаков (по прическе), кои служили, как пограничники в Российской империи, на окраине то бишь.