Old/Blind Fish

#1
My male betta has been swimming into random objects (plants, walls, and the castle thing). He doesn’t react when fish get near him unless they touch him. He is getting white around his belly where he is usually dark red. He lays around on the ground. He tried to swim up earlier and almost rolled over on the ground. I’ve had him since last March. Is he blind? Is he old? ???