Looks reasonable. My only change would to add one more OL at the expense of a WR.
5 OL, esp given our roster, is probably too many in any one particular class. Unlike WRs, they rarely leave early for the NFL. More important, there are really only three OL positions that you are trying to fill. Four OL recruits give you a C, a G, a T, and another wildcard.
If you sign 5 OL in every class, you end up with 20-25 guys on the roster at any one time. While the positions are important, that's nearly 1/3 of the team. Put differently, you will be 4-5 deep at each position WITHOUT doubling anybody up (i.e. someone can play both left and right guard).
It's much more efficient for a roster to double count certain players (not the starters). So for a four deep roster you'd have 5 starting OL, and 3 backups each at G, C, and T. That's 14 guys - I think the minimum you are aiming for. The Max is 3 more - 17. Assuming a redshirt class, that boils down to 3-4 OL per class. No need to take 5, imo.