Here's a tip I always use while debugging:

*) Identify the type of error (syntax, logical or run-time).

Once you have identified the type or error it'll be much easier to find what's not...