비행청소년이 생기는 원인은 개인과 가정, 친구 관계, 학교 및 지역 사회 등 여러 곳에 산재해 있으며 이런 요인들을 통제할 수 있는 내용으로는 자기 자신의 신념, 가족 간 의사소통, 원만한 교우 관계, 교사의 배려심 그리고 다양한 사회지원 프로그램들이 있다. 
박순길 외 (2016)에서는 위기청소년을 발생시키는 위험요인과 위기를 억제하는 보호요인을 개인, 가족, 학교, 또래, 학교, 지역사회 수준으로 구분하여 보는데 다음의 <표 2-22>와 같다. 위험요인 중 개인 수준으로는 우울, 불안, 공격성, 충동성, 부주의와 같은 개인적 특성이 있으며, 가정 수준에 서는 부모와의 갈등관계, 부모의 방임, 부모 간 갈등, 또는 문제의 가족원을 들 수 있다. 또래 수준에서는 비행친구가 어울리는 정도가 있으며, 학교 수준에서는 학교생활의 부적응 여부를 들 수 있다. 그리고 지역사회 수준에서는 각 지역사회의 다양한 유해환경을 들 수 있다. 반면, 각각의 수준에서 위험요인을 억제하는 요인들 중에서 개인 수준으로는 자기존중감, 목표의식, 적극적 대처 의 성격 등이 있다. 가정 수준에서는 가족의 관심과 신뢰, 또래 수준에서는 원활한 친구와의 관계, 그리고 학교 수준에서는 교사의 관심과 관계가 중요하다. 지역사회 수준에서는 지지체계와 각종 지원 프로그램을 들 수 있다.