new speakers will absolutely give your truck better sound.
i had a f-150 and i totally agree - the sound systen is horrible. new speakers will make music sound better and more clear, especially when using CDs. I bought Houston brand speakers...they ran at about 50 bucks each.
a head unit will also increase the sound quality some but i believe the best way to hear a significant difference is in the speakers.