Well if you mean literally dirty hair, then you should wash it and then get highlights for best results. But if you mean hair that has mixed colors and bleached spots, you should wait till the dye is...
it depends on your hair straightener, some hair straightener can straighten your hair even if its wet. it fizzes because the water in your damp hair is evaporating. if you have a regular hair...