Why doesn't my if statement work?