First of all Black and Caucasian are races...Mexican isn't, it's a nationality so it is wrong to call someone brown skinned Mexican...especially if
they are not from mexico....
And Native North Americans is what all native people of Mexico, Canada and the US are called not just Native Americans from the US....