How about trying to bond with your cat? most likely he had a bad childhood. If he is declawed that could be it as well. But if your yelling then your going no where and hell only hate you more. he has a heart and affection in there, just show him your love. and if you already do, do it more or do it better. search online for some bonding techniques. cats aren't mean crazy animals like some suggest, they have a very sweet personality and can be rewarding. just give him some time and be gentle.