Originally Posted by improbus
They have never played in a European Championships final, and they won their one World Cup in England (and by my unofficial tally, the host team has won the cup 5 out of 11 times when the host team was a world footballing power, which is a very high percentage). They haven't made another final game since.
Why is this the case? I would never venture a guess, but I do know that there is entire genre of sports writing devoted to why England hasn't/can't win a major tournament. It is a fascinating, depressing, and narcissistic all at the same time.
The simplest answer is they're not that good. When Uruguay and then Italy ushered in more technical football in the 1920s and 1930s it left the Brits in the dust and they've never caught up. Doesn't help that Scotland, Wales and Northern Ireland all play as separate nations. It's cost the English a lot of great players over the years.