Even though Middle Easterners are classified as Caucasian, Hispanics with predominantly Native American genetics are not Caucasian by any definition.
Not quite and it’s confusing. Hispanic is not a race so those of latin descent are consider Hispanic white while Euro whites are considered white - non Hispanic.
http://statchatva.org/2014/11/04/what-race-are-hispanics/
Latino’s or Hispanic’s if you want to call them that; are not a race so they had to be given a designation for the sake of the census. Like I said; confusing.
Ultimately it pretty much depends on how people view themselves in America.