Why would a guy hide his feelings for a girl?

Is it because he doesn't understand his feelings or he's scared of rejection?
Why would a guy hide his feelings for a girl?
Post Opinion