u have enough time till that event, so if u keep training on a regular basis u will improve ur performance, but first u need to try to do some outdoor runs, start with 3 miles if u think ur good, go to 5 miles, if u finish the 5 miles in less than an hour, then i tell u, u can do the 10k in about 70 minutes, which i guss is a good start for you. I'm 27 years now, my first 10K was in about 68 mins and that was in april 26, now I do it in about 56 mins, so that' a huge difference and u can make it if u keep trying and training.