В современном понимании, славяне -- это люди, которые говорят на одном из славянских языков и имеют одну из славянских культур.
С этой точки зрения, болгары -- вполне славяне.
Но болгары (и другие южные славяне) отличаются внешне. Это потому, что по происхождению южные славяне отличаются от западно-восточных славян. Южные славяне в своей массе являются потомками людей динарского типа, которые приняли славянскую культуру и язык(и) примерно 2500 лет назад. Далёкие предки южных славян заселяли Западную и Центральную Европу многие тысячи лет назад ещё до прихода в Восточную Европу мужских предков многих западных и восточных славян
при этногенезе болгар по легенде было 7 славянских племён, я помню смоленичи