Версий много и что называется на любой вкус.
Скорее всего так оно и есть, с одним НО.
До распространения здесь тюрок, в местах распространения русских, как этноса, жили сарматы, относившиеся к персам (напомню слова "Миасс" (река в Челябинской области) и река Миус (река в Луганской, Донецкой областях) означают на персидском одно и тоже - "медь"), а место возникновения русского языка - Северный Кавказ с центром примерно в городе Пятигорске всегда адыгами было заселено и вот эти народы, которые всегда здесь и жили и были в основе русского этноса.
Можно не соглашаться и "включать" "германскую теорию" (что мы де, с Балтики, как всем немцам и полагается), но мне в неё не верится, поскольку она не объясняет, почему и откуда взялись балканские славяне (сербы- хорваты), если не после нашествия на те земли гуннов, под предводительством Аттилы (гунн с востока на запад ходили, а вот с запада сюда на кавказ и на Волгу особо никто не приходил).
Тут, к слову, и ещё одна отметка - среди гуннов были и русские.
Также не ясно почему хан Аспарух ушёл из Волжской Булгарии строго на Запад и в Болгарии заговорили на русском языке?
Это если предположить, что русские всегда здесь и жили и русский язык либо один из тюркских, либо один из и вовсе кавказских, либо переживший всех персидский (поляки себя сарматами считают). То есть мы потомки всех здешних жителей, которые в разные времена говорили на разных языках и по разному именовались "сарматы-гунны-тюрки-угоры" (плюс где то тут и кавказские народы).
Вариант 2: русские не с Волги, а откуда то пришли (скажем с тёплого Адриатического моря).
Но пришли в каком количестве? До появления железных дорог много прийти не могло, тогда откуда остальные? Ответ: местные, принявшие православие и естественно ставшие русскими в этой связи.
То есть, возвращаемся к варианту 1: мы потомки всех здешних жителей.