I'm a 15-year-old girl going into my sophomore year. I have very low self-confidence. My main thing is that I think I'm ugly. I also don't talk to people except my boyfriend. I know so many girl who are gorgeous. And I always think I'm ugly. 

I want to dye my hair because I think that will boost my confidence level up, but the thing is, my boyfriend won't let me because he likes my natural hair and he doesn't want it dyed. I told him it'll boost up my confidence but he still won't let me.

Can you Lovelies give me some pointers on making myself think I'm pretty? Also, what should I do about the hair dye situation?