This is a shot in the dark, but it reminded me of a book I read in middle school. It was <em>Once Upon A Marigold</em>.