I'm Hispanic on the outside. I'm middle-class suburban white chick on the inside. I speak a few phrases of Spanish with an awful accent.
Honestly, most of the "white" people I deal with, after speaking with me for a few minutes, don't even remember that I'm physically Hispanic. Hispanics have issues with it since I don't know "my" language, "my" heritage, or "my" Church. I'm American. I speak English very well, thank you. I'm familiar with no only American history, but the basic tenets of the philosophies our culture has been based on, thank you. I'm a Zen Buddhist, we're short on temples here in the belly button lint of the bible belt.
What do I do? I hold my ground, as it were. I know myself, my beliefs, and spend some time learning the beliefs of those that are hostile toward me because I'm not like what they expect me to be. It can be confrontational and I'm not fond of verbal confrontations, but there are times when you dig in. It helps that I only identify myself as Hispanic on things like census forms where "race" rather than "ethnicity" is an issue. I'm an American by heritage and by ethnicity. That's a truth that I can stick to.
Of course, I'm not a girl with a middle class white childhood trying to identify myself with Tupac. I'm not trying to identify myself as a Japanese Buddhist, just a Zen Buddhist (which has no ethnicity). I don't believe I was born in the wrong place or the wrong time. Well, that kind of thinking isn't in keeping with my religion anyway. See what is, not what I desire to see and all that. I'm getting all tangential, so I'm going to stop now.