Also a small thing:
The phrase "native American" is normally taken to mean a person from a particular race - the indigenous Americans (previously known as "American Indians", however this term has since fallen out of use due to being inaccurate).
I suspect you didn't have this very specific meaning in mind when you said "native American", so I'd suggest you simply use the term "American" in future. (Or if you did have this particular meaning in mind, ignore this post

)