My son basically did a year of college his junior year while we were busy with visits because he was taking a ton of AP and dual enrollment classes. Working with teachers was a good lesson for college, when he's kind of doing the same thing.
My son too had some good offers and really liked at least one school that we had visited two or three times. Then he started hearing from additional schools, including the one he is now at. And at a visit, he told the coach he would decide by his 18th birthday (which fell in September of his senior year). It wasn't something we had discussed, and I was a little "you're waiting until WHEN???"
In June or so after junior year, Iowa started talking to him more seriously. Five days before his birthday, he committed to them. If he had done things the way I wanted to, he would have committed to a nice school hundreds of miles away. Instead, he's had a great school two hours from home. I'm so glad he waited.
Trust your son's process as long as you can afford to. Sometimes they really do know what they're doing.