Thick-headed

a.
  1. Having a thick skull; stupid.