We have been very good friends since I moved to this school in second grade so I know everything about her. But a few months ago, I started to feel differently about her
To begin with... this happens to A LOT of guys... what I mean is, "falling" for a good friend of yours - heck, even your best friend... You get along great, she's attractive.. you feel she could have even been one of the guys.. It would make sense for you two to date, right?
We always fall into this trap.. females think differently (yes they fall for their guy friends too), but usually once you're in the friends zone its very hard to get out.
Now that we've cleared that out of the way:
and at the time she was single because her current boyfriend had cheated on her.
The question you later ask is, whether it works out or not after one of the two has cheated.. Well - it's a very general question and it depends on the individuals involved.. But the answer to YOUR question is the following, It shouldn't matter whether it would work out or not. Because you can't sit there and wait for her to realize it's a mistake, or for HIM to cheat on HER again so then she's available and you sweep her off her feet...
Imagine that happens.. do you really want to be with someone, who is only going out with YOU because she got cheated on? You deserve better man.
Am I doing the right thing by not telling her how I feel?
For now-yes you are.. She has a boyfriend.. theres no reason to mess things up.. maybe in the gap where she was single you could have done something.. But imagine if you were that guy who is going out with her now, and some one just came in the middle of things and tried to ruin it.. Not-cool.
On the plus side though- you're still young, you'll meet a lot more girls.. You might think you love her, but like most people later find out.. things always seem better in your head than they really are..
Should I try to move on? And if so what are some things I can do to get her off my mind because I've tried to move on but I just can't.
Take it easy man.. You'll get your chance.. You said it yourself, you're shy.. It's not a bad thing.. but I'm sure if you tried to meet more girls out there- you would find a lot more that could compete with this girl that's taken.. dont you think?
There's more fish in the sea for everyone.. there isn't only one person in the world that can make you happy.. Just don't rush things.. go with the flow and things will fall into place for you..
I hope this helps.