The problem with england football team is as follows in my opinion;
1. They have "superstar" players for every position.
2. Those players cannot play as a good team, as they all do well on their own.
3. They need players that can pass well, and give the ball quickly to complement a max of 3 "superstar" players.
Only the backbone of the team (keeper, center back, center forward) need to be absolutley brilliant, they need players that complement their play and will do what they need at the right times. Not that want to do their own tricks and get the glory.