Book of a Thousand Days by Shannon Hale

Book of a Thousand Days
305 pages; Bloomsbury
When Lady Saren refused to marry the man chosen for her, her father had her sealed in a tower for seven years. Her brave and clever maid tells the story of the imprisonment and of the amazing events that followed.