Not everything is as it appears in this new Skyfall set pic. Hit the link for the first peek at Javier Bardem as Silva.
Bardem appears to either be in disguise for this particular scene, or he is indeed a blonde for the film. What is intriguing is that we finally have a name for Bardem's character: Silva. Given that there isn't a character named Silva in the Bond mythos, this character is an entirely new creation.