I love the purple/ violet/ blue hair!
I work in an industry that doesn't like people looking anything but 'normal'.. so all us blokes have lego man haircuts.
I also agree, with others, you're not ugly at all. Everyone has hangups about their looks, it's part of the human condition :)