If it is only your driver, take your club into a fitter to have them test the shaft out. It probably has a high torque and the shaft is twisting, which makes it impossible to square the clubface. This might be fixable with the current shaft if you get your club 'spine aligned'. If not, get the club reshafted with a low torque shaft.
Check out my site for some drills:
http://members.shaw.ca/gord962/drills.htm
Let me know if you need any other info.