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