I hate to say it but it sounds like he's sick. Have you tested your water for amonia, nitrites, nitrates? Try a water change (at least 20% but if it were me, I'd do more) and Melafix for the raggedy fin.