bonehead

Noun

 * 1)  Someone who is stubborn, thick-skulled, or stupid.