The red is definately not a good sign. I would also bet on internal bleeding. The best thing I can think of is to make sure you are providing the fish with a healthy diet. Many medicines are on the market, but I wouldn't try that.
Just keeping him eating well, and not stressed (as Jake said) is probably best.
Adam