do a compression test.
my Searay 190 (smaller boat, same motor/drive) would hit 5000 RPM with a 19P and be just shy of 50mph per the GPS (49.5ish). make sure your drive is the 1.62:1
However you are 4100# dry weight, that is a lot of boat, half a ton more than my Searay
you may simply need...