From jar + head, due to the regulation high and tight haircut of the Marines.
jarhead (plural jarheads)