I would replace bearings. It will cost about $10. I had a bike from 1989 until recently and the original headset was fine after I replaced the bearings. Loose or cage bearings will flatten and become not round over time. You probably need a shop to remove the cups and at that point might as well replace the headset