Hi.
I think nearly everyone has given you pretty sound advice here...I would especially absorb Tristan Bulls words, as it is very realistic...most people are too caught up in their own insecurities to worry about you or yours...and the more you focus on yours, the more they will not want to be around you since you will be unconsciously reminding them of their own from the energy you give out.
I used to have the same habit of always checking myself out in any mirror surface that was there...and they are EVERYWHERE. The thing that worked for me was to decide to challenge myself to NOT look! So whenever you pass one of these mirrored surfaces...stop yourself from turning and looking. Mentally will yourself not to look. It will strengthen your will and it will also cut off the Narcisisstic side of you...which is in all of us, don't worry.
I guarentee you will feel much better about yourself because you won't be so obsessed with how you look anymore...which is where you are placing the majority of your energy and attention on...it tends to lead to unhealthy self-obsession, which isn't attractive to anyone.
Maybe you can set your own rules for it, like, make it a 30 day NO mirror challenge, and once you get to the end of the first thirty days, allow yourself to look in the mirror for 5 minutes only...and find at least ONE thing about your face that YOU find interesting or attractive in it's own way. NO LOOKING FOR THE UGLY ZITS or any other imperfection...only notice something that you think is attractive about you. Then you can even back it up with spending a further ten minutes writing down at least 5 things that you like about yourself. It can be anything you want...
You have ALOT of good advice here on this thread, make good use of it!