could be the battery but I wouldnt rush into it, I'd test all the cables and maybe swap the graphics card with something else if you have one before doing that, you never know it could just need pushing in a bit, but since you are think battery I guess you have tried that... well the dodgy connection part anyway.
Something to try, open the case and listen for the harddisks booting... you should be able to hear that