A 7-year-old boy and his grandmother are fighting for their lives after a head-on crash in Logan County.