Arduino Wave Version 2.1 HELP

Hi Arduino Community!
I am a high school student who is currently working on a project for my technology class. I am making a box with a button on it that will play recordings in a sequence when the button is pushed. I have purchased the Arduino Wave Version 2.1, and have come up with the following coding so far

int RST = 3;
int CLK = 9;
int DAT = 8;
int buttonPin = 7;
int buttonState;

void setup() {

pinMode (buttonPin, INPUT);
pinMode(RST, OUTPUT);
pinMode(CLK, OUTPUT);
pinMode(DAT, OUTPUT);

digitalWrite(RST, HIGH);
digitalWrite(CLK, HIGH);
digitalWrite(DAT, HIGH);

digitalWrite(RST, LOW);
delay(5);
digitalWrite(RST, HIGH);
delay(300);
}

void loop() {

buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {

send(0x0001);//play file 0001
delay(10000);//delay 10 seconds

send(0xfff0);//set voice volumn to 0 (turn off)
delay(3000);

send(0xfff4);//set voice volumn to 4
delay(3000);

send(0xfff7);//set voice volumn to 7
delay(3000);

send(0xfffe);// pause
delay(5000);
send(0xfffe);//play

while(1);

}
send(0xffff);
}

/****************************************************
The following function is used to send command to wave shield.
You don't have to change it.

Send the file name to play the audio.
If you need to play file 0005.AD4, write code: send(0x0005).
For more command code, please refer to the manual
*****************************************************/
void send(int data)
{
digitalWrite(CLK, LOW);
delay(2);
for (int i=15; i>=0; i--)
{
delayMicroseconds(50);
if((data>>i)&0x0001 >0)
{
digitalWrite(DAT, HIGH);
//Serial.print(1);
}
else
{
digitalWrite(DAT, LOW);
// Serial.print(0);
}
delayMicroseconds(50);
digitalWrite(CLK, HIGH);
delayMicroseconds(50);

if(i>0)
digitalWrite(DAT, LOW);
else
digitalWrite(DAT, HIGH);
delayMicroseconds(50);

if(i>0)
digitalWrite(CLK, LOW);
else
digitalWrite(CLK, HIGH);
}

delay(20);
}

Despite have the send(ffff); line of coding, my two recordings simply keep playing and playing, and the Arduino does not turn off. If anyone can please help me so that my recordings only play once and then stop, it would be GREATLY APPRECIATED!! THANKS!!