Hispanic is just a bad name for the category as it is not a race as a descendent of portuguese or spanish, or any other european people, with no intermixture with native americans, or vice-versa, are both hispanics.
Hence why Americans have to distinguish between white or non-white hispanics.
Hence why Americans have to distinguish between white or non-white hispanics.