Drastically reduce the amount of foreign managers and, especially, foreign players in the Premiership, that will create a bigger pool of English players who are playing top flight football. An English, England manager will then have the opportunity to drop players who aren't performing and pick someone who is.
Play players where they play best.
At the moment, there is no English player that has the footballing brain or skill that Beckham has, what are we going to do, wheel him out in a zimmer frame? He enjoys the game and will play as long as he can, but everything ends, start training players now with his skills.
Start playing for the country, if a player can't bring himself to sing the national anthem, what's he doing in the England team, the commitment is total.