Graynomad:
I have tried inserting PRINT statements to print to the serial monitor for some debugging to see where it is getting stuck but I can't get that to work.
You need to debug one thing at a time, forget the WAV files and blinking LEDs. Replace that code with a simple Serial.print() like
if(digitalRead(15)==HIGH) {
Serial.println ("help");
}
Then when that works start gradually putting stuff back in. When it breaks the last thing you added is (usually) the problem. ______ Rob
+1