Jamie,
I too am sorry to hear of your distress and treatment. I've not walked in your shoes and have no great words or wisdom or advice, but echo the sentiment that we all must be prepared for the social ingraces of our society. If not for your kilt it may have been something else that raised anothers ire, and likely as a defense mechanism for their own feelings of inadequacy or failures. These incidents remind us all to walk the high road.