So, I've been trying to aproach girls in the gym and start small talking, introduce myself and give some compliments, BUT there never seems to be a good moment. Either they are busy working out /breathing hard between sets, or leaving quickly as soon as they're done. I've managed once or twice a small talk when taking turns on a equipment, but it's not time enough.

When on parties, I tend leave shame back at home, I and even interrupt conversations, to start my own, and fix the bad first impression as I go, but just can't do it in the gym, I fear I'll be an inconvenience to to people getting in shape, or look like a stalker if I try to start a conversation outside of the gym because I obviously took a different route home just to meet her.

So any advice on taking the first step? I usually freeze, not even the 3 second rule has been working, because nobody stands still in the gym, I also have been having difficult giving compliments after that, not coming up with them, but acttually delivering them in a non threatening/uncompromising way, if that makes any sense.