I went to the Oxbridge student conferences the other day, and they all said the same for law. Do A levels which you actually enjoy. You might not like English or History, so why slave away at them just because apparently universities prefer them?
Do subjects which you're going to be motivated enough to get good grades in. Otherwise, you might flop and get B's and C's.
I'm considering Law with German (or Spanish and German, depends), and I do Maths, Biology, Chemistry, Spanish and German. I do them because I'm good at them. I was weaker at English through GCSE, so didn't want to study it at college, and History wasn't particularly interesting to me.