I always thought the explanation I heard as a kid ("The stripes help them blend in to the tall grass of the savannah") was a bit lacking - this makes much more sense!
So basically "it deters flies", right? I wonder why then, why would flies avoid striped skin?