PC keeps changing monitor resolution

I have my computer (an HP Slimline) connected to my 37" Olevia LCD TV via a VGA cable. Every time I restart my computer, the screen resolution reverts to something like 640x350. To make it worse, the screen is so small that it can’t display the Display Properties Control Panel, which makes changing the resolution back to 1360x768 a real pain.

What is going on? How can I prevent this from happening? Or how can I make it change resolution back to normal automatically?

Let me know what additional info you need to help me solve this issue.

pretty please?