Hmm... I see a lot of excess thermal paste oozing off from the CPU. You have far too much thermal paste on there. Too much thermal paste insulates the CPU temperature, so although the heatsink is very cool, the CPU may not be. This is because the heat is trapped beneath the thermal paste, and therefore not spreading through the heatsink.
Try cleaning off the thermal paste, and then reapply, using the Middle Dot method:
1. Use about a 2/3 pea-sized dot on the center of the CPU
2. Attach the heatsink, carefully, to allow even pressure on the CPU
3. Boot up your system and check the temperature in the BIOS.