Agree with Link5549.
Besides that, your walls level is too low to hold any enemy. Before you spend gold on upgrading defensive building, try to upgrade walls to level 5. Otherwise your defensive building will be destroyed before they can actually do anything.