The problem isn't the clustering. The problem is choosing which individual points belong to which clusters, because every time people have mixed-race (or mixed-mixed-race) or whatever kids, which has been happening for millennia, a new 'cluster' gets invented.
Basically, there are no nice separations between the clusters, there are just denser and sparser regions in the feature space, so assignment of a point to a single cluster doesn't make sense.