In my experience, the best way to keep your hair straight all day is to start with a heat protection serum and then do a good blow out. Next, use a straightening iron. Set with hair spray.
How do I Keep my Hair Straight All Day? – http://answers.ask.com/Fashion_and_Beauty/Beauty/how_do_i_keep_my_hair_straight_all_day