Your Clock Radio Dial in 1997 Pontiac Sunfire wont stay on have to hit it then it comes on how to you fix this problem?

Hitting it is not going to fix it - that will only make matters worse. A possible problem is a loose connection inside the radio or in the dash. Remove the radio and check all its wiring and the connecting wiring that leads to the radio. You'll need an Ohmeter.