Nah, remember Glyph and Sam? That was the girl pining after the guy.
Anyway, OP, be careful. This really doesn't often work out, and usually someone ends up getting shredded.
What I'm worried about is her getting shredded by Steve. He's 21, for God's sake. He's way too old for her. I don't think that's going to end well, and she's going to need you when it all hits the fan. Right now, you can't compete. He's five years older than you and he's new. She gets to feel like someone new around him. If she ever meets up with him in person, she had better glue her zipper shut. There is only one reason a guy that much older would be interested in a girl her age.
If you make the Big Confession right now, she'll cut you off completely. I think it's a good idea to tell her eventually (honesty- I'm a fan), but your timing sucks.