Re: Paint easily stains....why?
When gel coat gets older the finish turns very porous. Not like a sponge but very close. Your staining is due to that porosity of the finish. One of the ways to go about a repair is to sand, buff and wax- as mentioned. Lots of work. The second would be to apply one of those "new" finishes. Then there's the ole' paint trick.
It really all boils down to how much you want to keep this boat and how much time, effort and funds you want to invest in it.
There are other options but that pretty much covers it. Don't get fooled into thinking that a clear coat will solve your problems - it really won't. It would require the same time and effort as a complete repaint and will show any underlaying defects. Plus a two part finish such as AwlGrip or similiar is pretty pricey.
Here's a link to the Interlux company. Take a look around and you might get some idea as to how involved painting a boat really is:
http://www.yachtpaint.com/usa/default.asp
I honestly think that is going to be your best route to solve your problem.
Hey - a nice, new, shiney boat - how very nice !!!!!