Have you tried putting a mirror against his tank? It's a good idea to let bettas flare daily, just to keep them happy and active.

What kind of tank is he in? Does he have a heater? Lower temperature could also be the reason for bettas acting sluggish.

Hope this helps