Why do Indian men not have red dots on their forehead?

Because its a symbol of marrige for married women only so only Hindu married women put dot on their forehead.