This sounds very much like some kind of resolution mismatch - the "jaggies" you're seeing are a form on pixelization (aliasing) along straight, usually diagonal, contrast edges. Perhaps there's a resolution setting, either in the scan, processing, or printing step. I am assuming you're talking about the appearance of a final print in this case. From the sound of things, there doesn't seem to be as much image data getting to the final print as there should be for the size you're printing at.
In my experience, an 8-bit grayscale b&w image destined for printing to 4x6 inches should be set at an equivalent resolution of 200-300 dpi for "very good" quality. That is, the final "image size" should be in the vicinity of 1200x1800 px. A high-quality jpeg at that resolution will have a filesize of between 200 and 600 kb, I think. Someone here can correct me if I'm off my rocker.
I'm not sure where the mismatch might be occurring - I do know that there's a lot of misunderstanding out there over "dots per inch" and how this quantity might or might not affect printing (my understanding is that it does not; only the
size of the document and total pixel count actually matter). In my experience, print drivers/dialog boxes don't always tell a clear story.
I'm sure some folks here will recommend you try Vuescan (
www.hamrick.com) to drive your scanners, and I'd second that opinion. It is, however, a rather full-featured piece of software, and so you're best off figuring out this issue before changing software packages. But who knows? Maybe it's the scanner software that's giving you fits currently. Vuescan has a free trial.
Sorry I can't offer a definitive solution. Good luck.
Cheers,
--joe.