Price may be a factor, but I think it's mainly down to the fact that we're traditionally a nation of beer drinkers. Wine only began being sold in pubs relatively recently (I'm guessing 60s/70s? Certainly up North, where I grew up!).
An interesting debate on The Wright Stuff today - why is wine considered a posh drink in England, when it is drunk by 'the masses' in France, Spain and Italy. One reason put forward was the difference in price caused by transport and tax costs. Any ideas?