Reality is most boys won't play for a top 20 ranked D1 team. You would be surprised how many D1 and D3 players come from regular club teams or even A teams from the larger clubs. Every players tape looks good. Key is to play well in front of schools your son may want to attend.