Dani (Reese Witherspoon) é uma jovem 14 anos que leva uma vida simples e solitária. Sua irmã mais querida viajou para Duke, sua mãe está grávida de novo e seu pai é um homem fechado. A vida da menina só fica mais doce quando Court Foster (Jason London), de 17 anos e sua família se mudam para uma fazenda próxima. Os dois passam a interagir e os sentimentos dos adolescentes começam a aflorar.