Before I Fall by Lauren Oliver
If you could relive your last day, what would you do differently? This is what Samantha asks herself when, after a fatal accident driving home from a party, she wakes in her bed to find she must repeat the entire day again. And again. As Samantha lives through multiple Fridays, desperate to prevent her death, she is struck by how even the most insignificant acts, like running late for school instead of being on time, can change everything. Suddenly she is noticing uncomfortable things about her friends and about herself she has never noticed before. By changing the past, can Sam change her fate?