Could be several reasons, I used to get the same sort of things... A lot of guys think having something fashionable is 'gay' and a lot of guys just seem to pick on that in a somewhat homophobic manner. Jealousy is also a common one, if you own something expensive someone will often make you out to be a snob, they never assume its a one off buy. The comment about thinking you are trying to be cool or a hard man, is generally based from all those high school films where the cool kids and bullys wear leather jackets, in a way its like Grease or even just Fonze from happy days, I think a lot of guys can be quick to judge someone. Girls like whatever they think looks good, they don't automatically stereotype you for what you wear because of something unrelated. It probably has to do with the difference in male and female thinking patterns.