If by "reading" you mean scanning in the music from a printed copy, then I second the suggestions for entering the notes yourself unless you have one of the high end music scanner programs. I have Finale (full) and Smartscore (also full) and get few enough scanning errors that I figure it's far faster to scan than enter most music myself. But all this is at a pretty hefty cost, so it doesn't meet your criterion #4, Susan.
Once you've entered the notes, there are many low cost programs that can accomplish your other wishes. NoteWorthy, which a number of Mudcatters (including myself) use is one, but there are a number of others as well.