Wow -- you're quite fast for only running a few years!
For the most part, your times get worse as the distance gets higher. 800 and 1500 are very good; 3000(flat and steeple) less good; 5k even worse; and 10k comparatively bad. (Although not, by any means,slow in the grand scheme of things.)
1:55/3:57 is enough speed to break 9 for the steeple. 8:49 (or slightly better)/15:02/32:30 is probably not quite enough endurance
This almost certainly means that you either run too little mileage or run that mileage too fast. How much do you run? At least in the off-season and early competition season, you probably want to run 10-15 miles more per week, unless you are already doing 75+ regularly. If that is the case, run most of those miles ~30 seconds/mile slower for the next two months, making sure to do plenty of strides or 200s with full rests at 1500-3000 pace. After 8-12 weeks of proper base like this, you ought to be able to go way faster for that 10k, and set yourself up for a better steeple.