have a 5yaer old PC and no problems with battery.
Could be a problem with the drives.
Depending on exactly where it hangs
PC is looking for floppy hard disks and CD / DVD roms.
if before the POST screen showing these items (yours?)
or an operting system if after the POST screen.
Enter BIOS. Does the Hard drive(s) CD show up immediately in BIOS?
Disable Floppy seek and Floppy swap.
Save and exit (F10)