Try cleaning the battery contacts. My Canon once refused to start and it was just grime on the battery contact pads.
open