If you're truly a lousy, boring, sloven bastard with no personality for women to be drawn to then it helps to take on the personality of a celebrity that appeals to you AND women. For a couple of years in the early 90s I had a friend that became Christopher Walken - sounded just like him, walked, dressed, the hair, everything - then through that he gained the confidence to find his own appealing personality. So pick a guy you think is cool, maybe you're a Vin Diesel, Josh Hartnett, Brad Pitt, whoever - you don't have to look like the guy (if you did you wouldn't need any help) but spend your free time practicing acting just like the guy. Rent all his movies and practice the voice, the look, the class, whatever makes you think he's cool. Don't be a caricature, take on that role full time, and when you're ready you can phase that guy out and discover who should be.