Guys hate it when you're the one to make the first move. If you're interested in him, be more obvious about it, but let him make the first move. If you tell him and he doesn't reciprocate, it will ruin the relationship. He'll question your motives for anything you do after that.
Not always. Bad idea to speak for every guy, because your statement simply is not true. There are plenty of guys who don't mind if a woman steps up.
To the OP. Firstly, i'd put your emotions in check. People often confuse attraction and infatuation for being in love. So i would slow down and stop letting your emotions run your thinking.
Next you have to consider is speaking up worth the risk of losing your friendship, or changing it for the worse?
I suggest taking some time to really search your true feelings, and not just these 'lovey dovey' emotions that blind us and cause us to think and do things we normally wouldn't. Don't just accept that what you're feeling is being 'in love'. There is a chemical agent in the brain that provides us with this 'lovey dovey' feeling, and this chemical wears off eventually. Usually you see this chemical form just before the beginning of a relationship (sort of where you're at now) and 6 months down the road it wears off. This chemical makes you think you're in love, and makes you blind to many of the other persons faults, or annoyances. Once it wears off if there is not something more substantial then you lose interest in the person and start focusing more on what you view as negative aspects. This is why so many relationships start out strong and are done after 6 months.