I feel way too ugly to have a guy like me.
I am not a materialistic person, and I am not saying that your appearance is anywhere near as important as your personality. However, sometimes a change in your look brings about a big boost in confidence!
I would recommend that you and your friends go out on a shopping night after saving up some money. Don't worry about designer labels, just go for the stuff that you and your friends thinks looks good on you. Try completely changing your haircut. A big change in your appearance tends to give you a big boost in confidence, especially when you know your friends think you look good!
At your age, having friends are more important than having a boyfriend, they are too young, too immature to appreciate inner beauty.
Good luck.