Now let us stop there a little bit and look at some of the facts ( as I said , I like to look at things from a neutral point of view ).Take Brasil, Argentina , or France - all of their best players have been located abroad and yet they've managed to achieve some great results over the years. England on the other hand has got all of their top players located at their EPL, and have been underachiveing for years.So, reducing the number of foreign players isn't an exact rule to improve your national team.It's like saying - " OK, so we have a great youth, let us start giving them a chance... But what if you don't have such a great youth... Then you would be doing a double damage .That young players would be picked to play for the national team and how can anyone guarantee they would be a match for other countries ? What if they fail ? Then you would reduce the quality of both national team and EPL, coz foreign stars would be moving abroad where there are no such rules.
You should look up to Brasil , Argies, or France .I think that limiting a number of foreign players won't necessarily improve the England national team. What might happen, is that it could reduce the quality of the EPL. .Don't you see the difference between the 2 ( french, brasilian's etc... opposite to english )systems ? So, I don't see how it will improve the quality of the national team. England don't need to change the rules, they need to pick the right manager and give him 5 years time, they need to improve their results in youth system, and then, the results will come.