Everyone knows having a crush at the office or in class can make the time pass a little bit quicker. Is it better to keep your crush a secret or tell them how you feel?
From personal experience/preference, keeping it to myself is a much more beneficial tact than declaring all to their faces. I've had it revealed to the occasional boy I spent my time watching only to be humiliated and feel incredibly embarrassed, which induced a lack of confidence where I had zero in the first place.
I think it's better to make sure you have a rapport with them or something remotely like a friendship before you reveal all, attraction on looks alone isn't something I'm into. I'm far too shy to do anything about any attraction though, I'm more likely to stay friends with them, convincing myself nothing will come of it or see if they like me first, than go 'ikindalikeyouwillyougotodinner?' I'm very traditional in that way. Men should make the first move. Even if it's clumsy and silly and not very good for the start of a conversation between you.