Sounds like an older, out-of-alignment floppy drive. Cheapest solution is to replace it. Internals start at $7.99 at Newegg: