Giving compliments to people on their style, demeanour/energy or some situation that’s interesting in the moment is how I talk to strangers. Also, only do it when you mean it. Some people respond negative to lukewarm but most people really appreciate it.
I remember the first time I went to Austin from the UK for a work trip. I wore my usual stupid pun t-shirts and the amount of comments/compliments I got walking down the street from strangers was insane to me (at least once a day). The first few times I probably reacted poorly because it was so unexpected. I thought they were trying to get me to stop so that their friends could go and mug me or something. Took a whil…
The culture shock was noticeable. In Boston if a stranger walked up to me to say something my feet would already be pointed in the direction in which I intended to walk away from them. Whereas in Austin people are far more friendly, outgoing, and open to impromptu social interactions. I found it a very welcome change.
My theory is that such attitudes are heavily influenced by population density. If you live in a city that is packed full of people you start to guard yourself against the number of daily social interactions you will allow. For many, it’s emotionally draining to constantly acknowledge, say hello to, chat with, or humor every person that you meet. When you commute on the train every morning that becomes quiet time for you, even when you’re in a train car full of other commuters. It’s generally considered rude to chat up people too much. At least don’t be surprised when people want to keep to themselves.
Whereas in Texas and parts of the American midwest there is less need for people to live right on top of one another. Everyone travels alone by car, walking is less common. Meeting strangers in public is then less of an imposition and generally more of a warm-hearted experience.