One word: Hollywood. 
I’ve been wearing glasses for 10 years, and I’ve never once found myself ugly because of my glasses. Without my glasses, I see everything blurred, and it would affect me in daily life if I don’t wear glasses (I don’t like to insert contact lenses). I couldn’t even drive a car without my glasses. Glasses are life saviours!
I can’t say anything about braces because I’ve never needed them.
Just remember one thing: You will have beautiful teeth later, while some have crooked teeth just because they don’t want to look “ugly” with braces.