I keep getting asked if I'm Nigerian or from Africa, it just blows my mind since I was born and raised in the US, have a Southern US accent, and use the word "ya'll" alot. At first it really bothered me but now I hate to say it, but I've boiled it all down to the fact that it just must be the ignorance that permeates the area we live in. Like the other day at work this lady was talking to me and she asked me where I was from and I said the US. She then asked me "no, where are you originally from" and it took all of my self control to stop myself from calling her out on being an ignorant dumba** because she couldn't believe that someone who was black could actually be an American and not African. I was also tempted to ask her where she was originally from since she was very obviously born and raised in Canada, just to let her see how ignorant she sounded.
I apologize for Canadians being rude, but would just like to point out two things:
Most black people in Canada
are recent immigrants from Africa or the Caribbean (or their descendants), not like in the USA. (I agree that once you said you were from the USA, she should know enough about US history to not continue with her questioning, however.)
And the woman who asked you where you are really from may not have been asking that because of your race. Canadians often ask people that question, in some form - even to white people. It's because Canada is quite a new country, even newer than the USA, so almost all people here are immigrants or descendants of recent immigrants. So we self-identify as Ukrainian or Scottish or Hungarian, or whatever. I've been asked the same question many times, and I just say my grandparents came from England.