Let’s get one thing straight: the Met Office is strict about what counts. A "white Christmas" means at least one snowflake observed falling at a specific location (usually the iconic London Weather Centre) on December 25th.
UK snow calculator: Are you going to have a White Christmas? Dorset
By that standard, we average a white Christmas only about once every decade. For a significant covering, the odds drop to something like a 1-in-30-year event.
This is because England’s maritime climate is a fickle friend. We usually get a mild, westerly wind that shoves the cold air away, leaving us with rain while Scotland and the north deal with the real winter conditions.