A head-on crash in Osceola County on Sunday left three people dead including a 5-year-old boy, according to the Florida Highway Patrol.