Most Helpful Guy
It's not that you are doing something wrong,but rather you may not be doing something right. You need to open up a bit more. Your shyness may preventing you from showing everyone who you really are.
The thing I sense is that you are confusing being good looking and attractive. Looks are genetic and it's either you have them or not and in your case you do. Being attractive is more than just good looks, it includes the way you hold yourself, your personality, the way you interact with your environment. being attractive is using everything that defines you and using it to "attract" others whether they be friends or potential b/f's. Good luck.