Welcome. There is definitely lots of good threads on this site, and many people with good recruiting knowledge.
Offhand, your son probably needs to get faster to get recruiting interest, but probably will get faster, so that is ok at this point. Its still a little bit early for track/XC recruiting. Here are a few quick things to keep in mind:
There are usually recruiting forms that can be filled out on college team sites. Your son can fill these out, but should follow up with an email to coaches on the staff. The subject matter should be concise: 2027 recruit. 4.0 GPA. 51/1:58. (or something like that) Email the head coach, anyone listed as a distance/middle distance coach, and anyone listed as a recruiting coordinator. Include times, grades, scores (or planned dates). Emails need to come from your son, but you should proofread. End with a call to action: what do I need to do to be on your recruiting radar?
For the most part, coaches don’t care about XC times. They want track times and performance at state and regional meets. Coaches will assume XC PRs are on short/fast courses. A big year to year improvement at the same meet/course at this point might be worth mentioning, though.
Runcruit is often a decent place to look for fit, but can be off. Coaches interpret recruiting standards differently, even when they are published on the school site. Some coaches start returning calls when a recruit hits the standard, while some published standards are aspirational.
TFRRS has track times listed, and you can filter for team or conference. Look at the best times for the season, not conference meet results. Conference meet races are often very tactical. Also, the coach isn’t looking to recruit at the weaker times on the season in any given event. These are likely off events, athletes coming back from injury, etc.
Recruiting is a pretty efficient market in the sense that there is not likely to be any magic places where the times to get pull are much slower than the amount of pull the coach has relative to other schools. If a great school isn’t getting great recruits, its likely that the coach doesn’t have much pull, or the student athletes need to have very high standards. The trick is the find a place that your son wants to go to, where his times are good enough for the coach to want him, and his grades/scores are good enough for the coach to get him in.