The average human scalp has approximately 100,000 hair follicles, though this varies by hair color: blondes average about 140,000 hairs, brunettes 108,000, and redheads approximately 90,000. Each follicle produces one hair shaft, and this number is determined genetically before birth - new follicles are not formed after birth.