Shampoos dont straighten your hair.
If you want straight hair, you will have to use hair straighteners.
But you can buy shampoos formulated for straight hair.
And shampoo that will make your hair soft and shiny and stuff
Im not sure what kind of things they sell in india though (you said in one of your other questions you were from India)