thickhead

n. Colloq. Stupid person.  thickheaded adj.

n. A thick-headed or stupid person.