I am pretty good at opening conversations when I am sitting in a cafe next to a set of girls. Also opening indirectly works quite well for me as well. (Just today I opened 3 two-sets in cafes)

Using her opinion on a present for a female friend and then admitting I found her cute in the first place is not a problem for me. And similar openers are not an obstacle either.

However I struggle to open girls on the street or in the tram without having a reason. I am pretty sure its not the fear of rejection that holds me back, because I tried it on girls that I didnt really find attractive just to decrease my approach anxiety and I still had the same problems.
I didnt fear rejection at that moment in any way since I am quite a charismatic and handsome guy. However I really had to force myself to open her.

For that reason I believe I have a problem to do things I find social inappropriate. And even though my mind finds it totally acceptable to talk to anyone at any time, my subconscious mind seems to really have a problem with that.

My question: Do you guys have some strategies to overcome this inner struggle?

I was thinking that maybe I should just improve my indirect game and start from there. But maybe someone else went through something similar?

Thanks for any help and a positive discussion;)

Best regards