Audio/visual unsynchronized: When Lily and Rosaleen are drinking their Cokes on the grass outside the Boatwright house, you see Rosaleen drink the last of the soda, but you can clearly hear the liquid flowing back into the bottle.
Anachronisms: The action in the movie took place in July, 1964. When we first meet Zach, he is singing The Four Tops' "Baby, I Need Your Loving," which was not released until August 15, 1964. A few scenes later, the characters are listening to the Supremes' "Come See About Me," which was not released until November, 1964.
Continuity: (At 41:27) August (Queen Latifah) and Lily (Dakota Fanning) are walking along, and Lily is wearing Zack's (Tristan Wilds) dog tags. But Zack doesn't give Lily the dog tags until the end of the movie (at 91:52).
Continuity: In the scene where Rosaleen and Lily walks down the dirt road to go to town it is seen that lily wearing shorts but when they get into town she is wearing longer pants. And also in the next seen where Lily is in the bedroom with her father she is back to wearing shorts again.
Continuity: When Lily and Zach are kissing, Lily's hair keeps moving back and forth from behind her ear to the side of her face depending on the camera angle.