What is a Mestizo?

The term mestizo refers to a person of mixed Spanish and American Indian blood. These people with Hispanic surnames are not Hispanics or Mexicans although they are commonly misidentified in that way. They instead are of Native American-Spanish heritage.