7" TFT LCD with Arduino Mega Shield

Hi, Im a newbee when it comes to arduino. I have a project that needs 7" TFT LCD. I got the LCD working but the screen doesn't respond to where I touch. What is the problem?

This is the sample of my code in loop section.
void loop() {
while (true)
{
if (myTouch.dataAvailable())
{
myTouch.read();
x=myTouch.getX();
y=myTouch.getY();

if ((x>=100)&& (x<=359) && (y>=200) && (y<=260))
{
waitForIt(100,200,359,260);
myGLCD.setBackColor(135, 206, 250);
myGLCD.setColor(0, 100, 0);
myGLCD.print("Chocolate", CENTER, 165);
Serial.println ("Chocolate");
myGLCD.setColor(135, 206, 250);
myGLCD.print(" ", CENTER, 165);

}
else if ((x>=441) && (x<=700) && (y>=200) && (y<=260))
{
waitForIt(441,200,700,260);
myGLCD.setColor(0, 100, 0);
myGLCD.print("Buko Pandan", CENTER, 165);
Serial.println ("Buko Pandan");
myGLCD.setColor(135, 206, 250);
myGLCD.print(" ", CENTER, 165);
}
else if ((x>=100) && (x<=359) && (y>=290) && (y<=350))
{
waitForIt(100,290,359,350);
myGLCD.setColor(0, 100, 0);
myGLCD.print("Cookies & Cream", CENTER, 165);
Serial.println ("Cookies & Cream");
myGLCD.setColor(135, 206, 250);
myGLCD.print(" ", CENTER, 165);
}
else if ((x>=441) && (x<=700) && (y>=290) && (y<=350))
{
waitForIt(441,290,700,350);
myGLCD.setColor(0, 100, 0);
myGLCD.print("Black Forest", CENTER, 165);
Serial.println ("Black Forest");
myGLCD.setColor(135, 206, 250);
myGLCD.print(" ", CENTER, 165);
}
else if ((x>=270.5) && (x<=529.5) && (y>=380) && (y<=440))
{
waitForIt(270.5,380,529.5,440);
myGLCD.setColor(0, 100, 0);
myGLCD.print("Banana", CENTER, 165);
Serial.println ("Banana");
myGLCD.setColor(135, 206, 250);
myGLCD.print(" ", CENTER, 165);
}
else
{
myGLCD.setColor(0, 100, 0);
myGLCD.print("Error", CENTER, 165);
Serial.println ("Error");
myGLCD.setColor(135, 206, 250);
myGLCD.print(" ", CENTER, 165);
}
}

}
}
Thank you.

Here's a sample of my answer:
You forgot