Every guy needs to have confidence when it comes to dealing with girls, but not to the point of being cocky. I believe there is a huge difference between the two. Confidence is knowing you CAN do or get something, and cockiness is believing you DESERVE it. A guy needs to be confident in dealing with girls, but he also needs to be a real man. There are too many guys out there looking for just sex, and looking to take advantages of girls. I think we need to start a revolution of real men. We need to step up, and be the knight in shining armor, the prince charming that sweeps the princess off her feet. Girls want a guy that will stand up for her, and stand up for what's right. She doesn't want a guy that's a loser and hides instead of standing up for what's right. She wants a romantic guy, that will treat her right, and always be there for her. I don't know about you, but whenever I've watched movies, I've always seen myself as the superman, or the hero, or good guy that triumphs. And there's no reason that this can't translate into real life.