I am quite new to flashing ROMs on Android smartphones and I don't own a Dell Streak. I have never had this problem on my Desire S as I have always flashed custom ROMs with a charged battery. I apologise if this post isn't helpful and I'm guessing someone has already thought of that. However, in that case, I would expect a more widely known explanation of why it wouldn't work.
Anyway, wouldn't it be possible for you to swap the dead battery in your smartphone with a charged battery? Either borrow your friend's phone or beg your local phone shop to charge your battery for you... I know, it sounds dumb... but would it work?