Blocking will help, but there's another way to get identical ends on a scarf if you're a bit of a perfectionist. Basically, you make two half-scarves and graft them together at the back of the neck.
Cast on the scarf, knit the pattern you want until you're halfway done with the length, and put the live stitches on a length of yarn.
Cast on again, knit half the length again. Then use Kitchener stitch to invisibly join both sets of live stitches. Bingo: you've got a scarf with two identical cast-on ends and no bind-off at all.
This is a great technique for patterns that run in one direction.
BaaBaa on Ravelry