Why does my cat only eat one particular brand of food?



He does not steal food like normal cats, he does not eat meat, no chicken, no meat at all, ive tried all cat foods but none work apart from "go cat" dried food and even then he only eats the green ones which are the vegs. ive given food from my plate all he does is smell it and scruches his face up and runs away. i know theres nothing wrong with my food, all he eats are dried veg cat food and only 1 brand at that.