It's an average. That is why it's hard to read if you don't know where the numbers come from.
Not every guest has the same level of hunger, thirst, etc.
Total average happiness percentage says nothing on the sub categories, those can all be green without issues.
You have to check some guests individually to figure out what is going on. Only looking at that screens gives you almost no information.
Also, on that screen are only 4 subcategories as in thirst, hunger, toilet and energy. But it says nothing about guest happiness when it comes to the animals. There are more factors than those 4 that determine guest happiness.
Looking at your screenshots, your issues aren't related to shops or education.