Here's one thought- The majority of us grew up with pants and shorts being the norm. Kilts, being diffrent, are outside our norm and so we feel insecure in wearing them.