simple audio amplifier
One obvious problem is that you forgot to power the amp.  Perhaps because of the double transistor gain stage, a little signal was making it onto the base of the first transistor.  Connect the 9 V supply to pin 6, and put a 100 nF to 1 &micro;F ceramic bypass cap immediately accross the chip.

Depending on the microphone type, it may need a weak resistor to power with the other side grounded.  Electret mics work that way.  Your circuit should work with a dynamic or piezo mic.

This amp doesn't have a lot of gain, so whatever you get out of the speaker will probably not be that loud.  Still, even with a gain of 20 you should be able to hear something in the speaker when you brush your finger over the mic or tap on it.

Are you sure the 9 V supply is really 9 V after powering that speaker?  The way you have it set up, you are putting significant DC current thru the speaker.  With only 4 &Omega;, it could be trying to put nearly 1 A thru the speaker.  If the supply can't handle that, the voltage will collapse and the amp won't work as intended.