thickheaded

adjective

stupid, obtuse or dumb.