This sounds strongly like a battery issue to me. In my experience. I have never known and iPhone to boot without a good battery unless you have the ability to connect a power supply directly to the logic board (via the battery connector).
Unfortunately, you'll likely have to get a good battery in it to get it to power on. The fact that it has responded to everything else though is good because it sounds like the system is functioning properly. Just needs a good power source.