No, a dirty blonde is not a brunette. A dirty blonde has hair that is just slightly not as bright a blonde color as some blonde women have. When my ex-wife was young, she had golden blonde hair and it's now more of a dirty blonde. A brunette has light to dark brown hair color.