I think these kind of guessing exercises are fun if they are for other people. When done for yourself, I think they too often create false expectations in the form of artificial limitations or unrealistic goals, both of which are not helpful in the least to your career.
Let your near term goals in workouts and races be based on recent performances. Let your long term goals continue to be great dreams.
That being said, your 54:20 10-miler is roughly equivalent to a 4:16 1500m, IF you have a well developed aerobic system. In my experience, very few high school runners have well developed aerobic systems. Since the 10-miler was run with your existing aerobic base the 4:16 is a very conservative estimate of your current 1500m abilities.
I assume your goal is to peak in the May/June time frame, so are probably in a base phase for the next month or two. Use your 10-mile time to establish paces for tempo workouts (5:30-5:35 pace for 25 minute tempo run); though, I think you are going to find that pace slower than you can run.
Find an indoor 3k or 5k to race about the time you plan to begin speed work and use those times to plan your paces for interval work. Do interval work at the 3k-5k paces and repetions about 5 sec/400m faster than that.
Don't worry about predicting race times for yourself. There's little that's postive that can come of that exercise. Instead use your race times to set goals for workouts.
Once you step on the line for a race, don't make it a time trial. Based on your recent workouts, you'll know roughly how fast you can run if all goes well. Let yourself get into the race with competitors you expect to be in that neighborhood. Once you're halfway into the race forget about the times and just race the people and push yourself to the limit.
Don't let time goals hold you back or trip you up in races. It sounds to me like you've got a bright future if you're patient, stay injury free, and continue to enjoy running.
Good Luck!