is he in a community tank? With other fish? And Betas only need to be fed once every two days. and your supposed to only give them as much as they can eat in three minutes, cuz when they don't eat drifts to the bottom and makes the tank dirty.
Have you washed the filter properly? (As in taking it out, taking it apart, and scrubbing each bit.)
Then you might want to get one of these: [link] (Or something like it.)
You might also be over feeding him.
And there might be some funfus going on with his tail.
My best advice: Google 'Betta forum', and find a good forum with breeders and such. They'll probably get a bit testy with you for what you might have done wrong, but they have the best advice. If you really want to help your fish, they'll notice and really help you.
Could be tail rot which can be common with bettas. I'd try doing a deep cleaning of his tank/bowl. Really make sure all his rocks and plants are scrubbed down well. Still make sure to retain a little bit of his water (just enough to keep him in a small cup while your cleaning). You might need to do partial changes on his water every few days till he gets better too. If you have any more questions let me know!