Yes obviously
Shampoo and water.
No
no
No it will not. Dry shampoo is a temporary solution to cleaning your hair especially when you're traveling. This type of shampoo just removes the immediate dirt but you need to water wash your hair.
Well it depends what you mean. If you mean "what shampoo do you need to use for GETTING straight hair" then use Fushion Anti-Frizz with Hair straightening power. If you mean "what shampoo to use for MY straight hair" then use Dove Straight
Yes, you do need shampoo. When hair is at its dirtiest, it will contain dust, dirt, skin flakes, salt and oil. A shampoo has to break it down and pull it away from the hair. Water won't do this alone so, shampoo to the rescue.
no, you need a special shampoo to kill lice.
Good Quality Shampoo=GQS
You need long straight hair and use Pantene Shampoo and Condshoner
No shampoo will make the hair faster. But the shampoo and conditioner keeps the hair healthy so growing it long is better with no need to cut the tips.
It depends on the individual. People with very dry hair do not need to shampoo as often, while people with very oily hair should shampoo more often.
Use very warm water with a good shampoo & conditioner. You may need to shampoo twice if the color is built up in your hair.