The problem is, you can educate ignorance (the condition of being uneducated, unaware, or uninformed) but you can't educate stupid (lacking in normal intelligence, perception or common sense) and anyone who thinks wearing a Kilt is an indication of sexual orientation is clearly a bit stupid... People will only change if they want to change, it sounds as though this baying bunch are quite happy with their stupidity and attempts to intimidate others into their warped perception of things. Their wall is already built and attempting to reason with such people is a waste of breath.

I personally would have my Kilt on everyday from now on. Just to show I give less than two flying figs what they think!!

Call the Police if the harassment continues.