I had the same situation with a feral kitten that I had trapped. She shied away from being touched, but would approach me and swipe at me, even though she purred furiously if I was in the room. I posted for help, and Hissy gave me advice that worked wonderfully. She told me that the kitten, named Buttercup, was just letting me know that she comes "armed", and it's just a warning. The advice was to ignore her as I went about my business, changing water, feeding, etc. I would sit in the room where I kept her and her brother (who was eager for petting, and I did so), keep talking, or read a book aloud. Avoid eye contact, and don't try to initiate contact with the cat. I had been doing this anyway, so I kept it up. Within a week she "turned the corner", and eventually "head bumped" me, and from that moment on was a true believer in being pet. She's been in her new home since just before Thanksgiving, and her new mommy reports that Buttercup is the most loving of all of her cats, follows her everywhere, and when she sits, Buttercup is on her lap in a skinny minute. Give your kitty more time, he's getting there. It took over a month for Buttercup to trust me. Good luck, and thanks for taking this kitty in!