Based on what you've said, I'd say you're Hispanic. Also, I'd like to note that contrary to what others have said, Hispanic is not a race.
"People who identify with the terms “Hispanic” or “Latino” are those who classify themselves in one of the specific Hispanic or Latino categories listed on the decennial census questionnaire and various Census Bureau survey questionnaires – “Mexican, Mexican Am., Chicano” or ”Puerto Rican” or “Cuban” – as well as those who indicate that they are “another Hispanic, Latino, or Spanish origin." Origin can be viewed as the heritage, nationality group, lineage, or country of birth of the person or the person’s ancestors before their arrival in the United States. People who identify their origin as Hispanic, Latino, or Spanish may be of any race."
Source:
http://www.census.gov/population/hispanic/
"The countries or people who are in the Hispanic or Latino American groups as classified by the Census Bureau are the following: Spain, Puerto Rico, Mexico, Cuba, Dominican Republic, Costa Rica, Guatemala, Honduras, Nicaragua, Panama, El Salvador, Argentina, Bolivia, Chile, Colombia, Ecuador, Paraguay, Peru, Uruguay, and Venezuela."
Source:
https://en.wikipedia.org/wiki/Hispanic_and_Latino_Americans
So, go ahead and check the box
🙂