IIRC you're fairly young (as am I - 27), so I may not be the ideal person to advise you, but in my experience attracting people has fundamentally come down to being happy with myself. Honestly, people can smell self-loathing a mile off and it's extremely off-putting. If you're reasonably happy with yourself, positive, and interested in other people and their interests, the rest will follow.
Easier said than done, I know. However, if you approach people, men and women alike, looking to find what is interesting and special about them rather than just trying to pick up, I can't see how you can go wrong. It's worked for me - several loving partnerships and a close and affection circle of friends, male and female.