OK, if the LCD does not display you can strip the code down to just initialise the LCD and write a word to the screen.
You seem to be using standard compiler LCD functions, which should work ok. Mains things to check will be;
1. wiring! all the LCD wires need to be correct!
2. power to LCD.
3. CONTRAST pot! This is a common one. It needs to be connected correct and adjusted before text will display.
4. maybe plug in a different LCD, that will tell if the first one is faulty.