What should you do if you have been in love with a girl for seven years?

My, you are a late bloomer. I assume you were friends and didn't discuss how you felt about her or it's a new revelation. If she isn't married or has a boyfriend then don't you think it's time to tell her? Oddly enough I just finished watching "My Best Friend's Wedding" with Julia Roberts and there is a particular scene where her best male friend and her are on a ferry and he's about to get married to someone else and he said, "Kimmy always said that if you love someone you should scream it out!" I agree! I am not suggesting you scream your love for this girl from the roof tops, but if she's not taken then it's time to set the record straight with her. Tell her! Good luck