Should I be straightforward as a guy who is not particularly good looking, not particularly tall, not particularly muscular, not particularly rich?

I'm definitely not ugly, but I can't say I would notice myself if I were a girl, nobody can say I'm short, and people think I'm a bit taller than I am, but nobody can say "that tall guy". One can't say I'm not in a great shape, but nobody can say I'm bulked up either, because I go to the gym to be as fit as possible. I approach girls I don't know often (not random girls on the street, but at social events) because I like socializing with all people and I trust my social abilities. People respond well to me socially because I make myself heard. However, girls I approach randomly and ask out very soon tend to reject me, not instantly, but they are indecisive or cancel plans of dating last minute. Just for you to know, it's that type of cute, "good" girls.

I'm just wondering whether this is the right approach. When I have time to establish a connection with girls, I have great success and people think that I am (used to be) a womanizer because of that. But now my life's getting more and more busy and I can't meet as many girls as before. Also, I wanna be true to myself and make my intentions clear from the beginning.

Should I be straightforward as a guy who is not particularly good looking, not particularly tall, not particularly muscular, not particularly rich?
Post Opinion