My laptop will not reboot unless i remove the battery and hold down the start button, then replace the power cable thus doing a reset, but when i try turning off and on in the normal way it still will not start. Can somebody tell me why this might be?

My Computer
- Computer type
- Laptop
- Computer Manufacturer/Model Number
- hp
- OS
- Windows 7 Home Premium 64bit.
- CPU
- AMD Athlon II P340 Dual Core Processor
- Motherboard
- ATI Mobility Radeon HD 4250
- Memory
- 3 GB Ram