any program that involves you lifting heavy weights regularly will suffice. Combine a weight lifting program with regular conditioning work, apply a high level of intensity to both, and you'll be fine.
You gotta start eating, man. For the position you want to play, you should be over 200 lbs, even at a high school level. I'm not saying get fat, but you've got to start putting on weight. Pay a lot of attention to what you eat, and make better choices.
And as a side note: you're not squatting deep enough. We all know what high school football squats look like. I can tell your squats are shallow because you can squat so much more than you can deadlift. Don't lift for ego, or for numbers. Lift for performance. Deeper squats will benefit you in this regard.