Tired of trying to control my hormones 😒

I am 17 and a proud virgin. I’ve never been close to a guy cause I am sooo quiet and shy and only talk with girls. I just want my first time to be in 2-3 years time and I want it to be perfect but I get so horny thinking about my crush (who is 19 by the way, and at college). Of course I won’t ever make a move, especially at this age as I don’t need a boyfriend in my life at the moment. However I am not sure how logical this is. I mean, pleasing my self with (wild or cute) thoughts. I feel disgusted with myself. What should I do?