Re: yamaha 50hp engine won't go higher that 3000 RPM
check compression on all cylinders, look at plugs to see what they indicate, check fuel pump for holes, then check to make sure spark is good and timing is staying in spec
If all is good with that then you are having a fuel problem