Question: how to flirt with a guy but not seem desperate?
Answer: Yes, making the first move is a good idea. ...  Ask him for help, then compliment him on his skills. Make it very clear you're checking him out using your eyes. Reverse friend-zone him. Come up with a random excuse to get his number and chat with him.