I like everyone else's suggestions, but I may add this: make sure you are cutting on grain (or, for me, "close enough" to on grain.). When I first started quilting, I did not understand grain and bias and ignored it all. I still ignore it when I'm lazy, but When I actually pay attention, it does make a difference. That may contribute to why your fresh cut squares don't match up even before you sew.