For Law you will need to take the LNAT. Apart from that your GCSEs are not bad at all. I've looked at Oxford admission documents, and in 2017 the colleges published the average number of GCSE A*/8/9 the students achieved for their college. There were no lower than 4. Most of the colleges had an average of 6 or 7. However, this is an average and people with lower than 4 will have got in. As a word of advice, Cambridge have been known to care less about GCSE grades than Oxford. Other than that, well done on your results pal, hope you're happy with them.