Prague is maybe different, because they are used to foreigners there. And yes, if you are a foreigner, you have an advantage - we are curious and tell ourselves that maybe in your country it is normal to do it like this. But the city I live in is not the prettiest and safest in the world, and people here are generally suspicious. But I can't imagine a situation in which this wouldn't come out as awkward here, because we don't just normally hang out on the streets (I heard some South Americans who came here surprised that we were "indoor types", they were used to people going out a lot and spending time outside, while we tend to stay inside, either in clubs, restaurants, cafés, or home... not out on the streets, actually in this city when the shops close at 7 pm, the streets are almost empty).
There are cultural differences of course and small cities or villages are not good locations to approach women on the street, because everyone knows you in a short amount of time. In a big city, if I fuck up, the chance to see her again is very small. Even with 3.5 million people I have met several girls at day and night who I have already approached
Sometimes I see the same girl 3 or 4 times during the same day, especially when they go shopping
If I deal with drunk and needy guys... yes, most of my classmates at high school were like that. But they were friends, I was a part of the "gang", I wasn't looking for a relationship with any of them. And as friends, I don't mind these.
If someone calls me 29 times a day, I would probably dumb his ass. A guy calling a girl 3 times a day is already bad, let alone 29 times. This is horrible and needy as hell. Does not matter if he is your friend or not.
My boyfriends were nor drunk nor needy. Yet they never made the first step, it was always me. Not all the guys can be confident, and I don't think that the ones who are shy are somewhat inferior to the confident ones. I actually prefer shy guys to the over-confident ones.
They are lucky ones. I never get approached from girls I am interested the most. I have to do all the work. I only get approached from girls I don't find attractive, especially in my daily life. In clubs it can be different, though.
I don't mind doing the first step, the times when women were supposed to sit and wait until being picked up are long gone.
It is still only a small percentage of girls who do that. I know that you approach guys, because I have always perceived you as a confident girl. However, as a man you should never wait and better take action. It is better to take action and get rejected than doing nothing at all and never know the answer. I have experienced it so many times and was biting myself in the ass for not doing it, even many weeks later. It is not a good feeling.
If I was waiting for the guys to make the first step, I would feel like I had no control of my life, because the choice would be entirely up to the guy. The first step should be made by whichever of the two finds courage sooner, but there is no rule that it should be the guy. This "rule" for me belongs to these "guys always pay" ones.
That is why I approach girls at any time and anywhere when I find her attractive. This way I feel more in control of my own life.