Start by making a list of his 1. Stretch schools 2. Competitive 3. Easy. Make a mix of DX programs. Get the recruiting coaches and head coaches email address and send an introduction email with a profile (academic and athletic) Research the schools rosters and see where they recruit players from also as many in the south recruit mostly from their state due to state financed scholarships. I would consider all of those schools stretch schools.
I would make sure you find out the contact information for Area Code teams in your area. You will have to find a scout to recommend your son for one of the teams to try out. I would also connect with Iowamom as she probably has some good advice for mid-west players parents.
As you get closer to tournaments make sure your son is sending emails to the programs with his team's schedules and what games he will be starting.
Welcome and good luck.