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