My cat is around 2 years old and whenever something gets close to him, he squints then runs away as if he is scared of it. It doesn't matter what it is. He will continue to do it and I'm asking why does this happen?
Has he always done this, since he was a kitten? Could you give more details on his first 2 years, when did you get him, from where etc?
You need to look back at his background. Has he been assaulted or had been involved in an accident before? Otherwise it sounds like he is anxious.