Even though it is always hard to give those first steps, it’s better to take them.  Uncertainty is terrible.  We might be rejected, yes, but then again we will know.

And even better than saying “I’m in love with you!” is subtle flirting.  You get to test the waters, and see how the other person reacts before plunging into it without knowing if you’re going to float or sink to the bottom.