I will preface this by saying that the following idea might not work at the 3A and 4A level.... BUT
How about giving the #1 ranked team in the classification 3 selections, the #2 ranked team 2 selections and every other team in the top 10 one selection each. That gives you 13 players and spreads the wealth. There are then 5 spots left. These are the spots to be debated.
If you are ranked in the top 10, then you probably deserve at least one All State selection. That format also leaves 5 spots for debate... is the best player at the #11 ranked high school better than the fourth best player at the #1 ranked high school?? This is when stats versus schedule, coaches write up and group discussion come into play.
Here is a scenario... who is the All State player?
Player A: team record is 15-5, position is defensive CMF, opponent winning percentage is 60%, stats = 9 goals, 9 assists, played 90% of minutes, team rank is #7
Player B: team record is 16-1, position is forward, opponent winning percentage is 38%, stats = 31 goals, 20 assists, played 100% of minutes, team is unranked
The issue comes into play b/c too many people think that a player with great stats is automatically an All State player. Player B should NOT be excluded form the conversation, but he should also not be automatically selected b/c of stats he clearly got versus lesser competition. However, Player B should be included in the discussion of the "final 5" selections.