I don't know what to tell you... take him to an animal behaviorist and find out what the hell is wrong with your snake!!
Just joking. I think they all have their unique personalities. He's probably shy because your watching.