Try the following
Sub HideRows_Based_On_Values()
If Range("C2").Value = "n" then
   For each cell in Range("C3:C20")
      .entireRow.Hidden = True
  Next Cell
End If
End Sub