Maybe you don’t have any money left? Be sure to always have $10 to buy a sword. If you run out of swords and money, you'll need to restart the game ^^