it does go above 3300 inthe other gears all the way to redline
the speedmometere jumps around from 0-20 mph
if the tach goes over 3200 rpm in the lower gears that would mean that if it is only showing 3200 in high gear, the motor running out of steam at 3200rpm.
It sounds to me like a tune up issue, a set of burnt up points will cause the motor to hit the wall and not go over 60mph. Replace the points (filing old points iis a waste of time) and the condensor. set the dwell and timing, A plugged up fuel filter could also cause these symptoms. At this point you would have already done half of a tune up, so you might as well plan on adjusting the valves and replacing the spark plugs.
The jumping speedo is a different issue, possibly just a cable needing some lubrication. Worst case, the output shaft nut for the flex disc yoke on the back of the transmission is loose and the speedometer drive gear is sliping inside the tail housing of the transmission.