“Hispanic is a nationality, not a race. “
What nation would that be?
Hispanic means Spanish-heritage region of origin - i.e. Mexican, Puerto Rican, Cuban, Central or South American, or even Spain. But this includes those who self-identify as being of Mexican (etc.) descent even if they were born in the USA.
So you are right that Hispanic is not a racial identity, but it does not really describe a national identity either.
Since my learning to speak Spanish fluently would not make me Hispanic, I have to conclude being Hispanic is generally-speaking an ethnic/cultural type of identification.
But I also contend that Black is not a race either. Humanity is one race. It is very similar to the categorization of Hispanic as being an ethnic/cultural type of identification. The one difference is that Hispanic is usually associated with Spanish-speaking cultures.
If you are native born in an area once ruled by the King of Spain you are Hispanic whether you like it or not ~ most of us on this board are actually Hispanic simply because we were born in the United States.