줄리(제니퍼 러브 휴잇)는 고통스런 기억들을 고향에 남겨두고 보스톤의 학교로 돌아왔다. 그러나 일상생활로 돌아가려고 안간힘을 쓰지만 과거는 아직도 그녀를 사로잡아 죄의식에 시달리고 편집증에 빠져 끔찍한 환상으로 고통받고 있다. 줄리의 룸메이트 칼라(브랜디 노우드)는 명랑하고 낙천적인 성격으로 줄리를 달래주려고 노력한다. 그리고 어느 날 그들이 즐겨듣는 지방 방송국 라디오 프로그램에서 7월4일 휴가기간동안 4명이 함께갈 수 있는 바하마 행 무료 여행권을 당첨받아 여행을 떠나는데...
오클라호마의 어느 도시는 남쪽 마을의 부자 백인 마을과 북쪽 마을의 가난한 백인 마을로 양분되어 있다. 남쪽 마을 아이들은 좋은 옷을 빼어입고 무스탕 차를 몰고 다니며 뽐내는 반면에, 북쪽의 빈민촌 아이들은 부모가 아예 없이 학교도 못 가고 생활비를 벌어야 하는가 하면, 매일 부부 싸움을 하는 부모가 싫은 나머지 집에 들어가기를 꺼리는 등등 열악한 환경에서 자라난다. 어릴 때 교통사고로 부모를 잃고 큰형 대릴, 작은 형 소다팝과 함께 생활하는 포니보이는 소설책 읽기를 좋아하고 로버트 프로스트의 시를 암송하는 감수성 예민하고 문학소질이 있는 소년이다. 한편 포니보이의 친구 쟈니는 엄마 아빠가 매일 부부 싸움을 하는 통에 집에 들어가기가 아예 싫은 소년이다. 그리고 이들 두 소년 보다 나이가 많은 댈러스는 뉴욕에 가서 마구잡이 생활을 하다가 감옥까지 갔다 온 터프한 아이다. 어느날 이들은 드라이브인 극장에 갔다가 남쪽 부자마을 여자애들인 체리와 마샤를 만난다. 사리 판단이 분명하고 똑똑한 여학생인 체리는 싱거운 농담을 걸어오는 댈러스를 쫓아버리고 포니보이, 쟈니, 투빗과 말문을 튼다. '그리저'라 불리는 빈촌 아이들과 '쏘시'라 불리는 부촌 아이들은 같은 학교에 다니면서도 서로 말도 하지 않는 적대적 관계이기 때문에, 체리와 마샤가 포니보이 일행과 어울리는 것을 보고 화가 난 쏘시 남자 아이들은 그날밤 공원에서 포니보이와 쟈니를 붙잡는데...