She is not Hispanic. She is Spanish. Hispanic refers to people in the New World of Spanish descent, many of whom have mixed blood (African, the various Indians, etc.).
No, on that point you are mistaken. The term also refers to Castillian Cubans who are of nothing but European descent, meaning white. Hispanics are Spanish speaking people and their descendants, nothing more or less.