What I've stated in my initial contribution to this thread. Willful ignorance.
No one is contesting Latino as an ethnicity.
The United States of America is a republic, populated by peoples of many nations.
Latin America, is also populated by people's of many nations. You said it your self, "Latinos are mixed".
However, virtually everyone in this thread has pointed out a fact. Dominicans are 85% black by DNA.
While Ninjahood's parents were born in the Dominican republic, he's American.
You, on the other hand are Latin-American. I take it you're a naturalized American.
So your place of origin isn't America. Ninjahood is American, where race is based on physical appearance and attributes.
Someone can't look "Hispanic", "Spanish" or "Latino", as you yourself have stated you've been mistaken for Middle Eastern.