Wow what a bunch of holidays!
The UK is pretty useless for public holidays.
New year's day
Good Friday and Easter Monday (date variable)
May day (Monday at beginning of May)
Spring holiday (Monday at end of May)
August Bank Holiday (Monday at end of August)
... and that's all.
If I was Great Almighty Ruler of England we'd have St Andrew's Day off work, I don't understand why we can't have a one day holiday just for the celebration of our country, not in a religious sense but just because all other countries celebrate their 'patron' day, so I think we should too! I think it's cheerless not to have a holiday then!
Also, yup, when I am Prime Minister we will have holidays to celebrate the solstices, 21 March, 21 June, 21 September, 21 December... I might sound odd saying it as a Catholic but I'm serious... I think the movement of the seasons is very important and it should be noticed more and acknowledged... I think people are getting very out of touch with nature. The rotation of the earth around the sun isn't just something for 'pagans' but something that affects everyone's everyday lives.
Actually I think we should have every religious festival as a holiday! I'm all for it! No discrimination! Let's celebrate! ........ bahhhh, I'm just a slacker. *hides* XD
It's interesting that you mention 'St John's Day' on 24th June, because I've never even particularly noticed it. It's not one of the 'holy days of obligation', as is, for example, the feast of saints Peter and Paul... I wonder if that's something which is more prominent in mainland Europe...