We have to be honest. What do women look for in a potential boyfriend: he should be handsome, fairly tall, muscular, well dressed, have lots of money, hard worker, ambitions, a good education, morals, considerate, confident (but not too confident), is traditionally masculine (but not too masculine), is a modern/progessive man (but not too much in touch with his feminine side), likes culture and the arts, but still enjoys sports.
Also romantic, funny, spontaneous, generous, must have a passion of some sort, great in bed, sociable but also homebody, tough but also sweet, a bad boy and a good guy in one persone and what's most important, has to read her mind. :)
Of course this kind of specimens are impossible to find in nature, so it will be enough if there will be a sparkle between the woman and the man and the good qualities of his character outweigh the bad ones. :)