I'm just kind of in awe that you spoke to them for so long, but I wasn't there so I can't really judge. I tend to walk away from people who act like all they want is to cause trouble. I can't be bothered with crazy folk. Whether her intention was to be nasty about your hair, or to be nasty about where you came from, she wasn't worth the time nor energy in my book.
Then again, I'm often told I'm overly passive. >.> I just find some people overly aggressive. If you have no place in my life and don't affect anything, go away.
I am usually that way, to be honest. But this was on the heels of being yelled at by some dude for simply asking a question so I had had it up to here at that point. Was not a good day for me, haha.