Guys Don't Like Me For ME!

For the past few years I've always had trouble getting a decent guy to genuinely like me. I've even gone to my best friend of 12 years and asked her if she knew any guys that were willing to talk to me. None of her recommendations worked out well because they always wanted me for my body. Then I started finding guys on my own. But, I still failed because of the same reason. I don't know what I am doing wrong:( And to make it worse, all the guys go to my best friend, even the guys that I would talk to! Every time the guy I talk to ends up talking to her. It really destroys my self-confidence. I'm tired of being hurt and lonely. What are some good ways to boost my self confidence? And do y'all have any tips to keep someone you like interested in you?