It's not Rooney's fault England sucks. Let's check out the big four:
Chelsea: The entire squad has 10 english players, with Cole, Lampard & Terry the only ones who actually play. Others are Sinclair (who?), Turnbull, Sturridge, Hutchinson (who?), Mancienne (who?), Philliskirk (WHO?!
), McEachran.
Liverpool: Also 10 players. Johnson, Gerrard, Carragher.
Arsenal: Has !!!4!!! I don't really know Arsenal, but I don't think anyone has a place in their best 11. Walcott, Wilshere, Gibbs, Campbell.
United: 11 players. Neville, Ferdinand, Brown, Rooney.
That makes a total of only 10 english players who actually play an important role for their club.
Comparison, Barça has also 10 Spanish players but 7 of them play.