crochet edges are not straight?
The most obvious, and most common, reason that people fail to crochet straight edges is because they are putting too many or too few stitches into the row. Make sure that you count your stitches as you go and that they always add up to the correct number.