5. He may be shy
Maybe the guy you like is shy who needs some confidence. If he is too shy, he will never make a move since the fear of rejection is as present in him as it is in you. If you are more outgoing than the person you like, make the first move and he will feel more relaxed. This is good for both of you.