Don't confess your feelings. Ever. Under any circumstances.
Ask her out directly and honestly. And if she says no, just say it was something that crossed your mind, but no big deal.
Honesty is the best policy, but only when presented in a way that is attractive. Women want to be taken out on real dates. They don't want the pressure of someone who's in love with them from minute one. I don't know how old you are, so I'm not lecturing you specifically, but this is something that's lost on our current youth. (Looking at you galen; I saw your post, bro; fuck snapchat, call your girl and tell her you're going to take her somewhere---anywhere dammit, but a real place to do real things in the real world!).