My pause menu won't show when i click Escape

Well I think my code is good But when i try to make Pause in my Game it just don’t work. My Pause Menu disappear as it should but it won’t come back when i Press Escape.
here is code:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Pause : MonoBehaviour
{
public static bool isGamePaused = false;

public GameObject pauseMenu;


void Update()
{
    if (Input.GetKeyDown(KeyCode.Escape))
    {
        if (isGamePaused)
        {
            ResumeGame();
        }
        else
        {
            PauseGame();
        }
    }
}

public void ResumeGame()
{
    pauseMenu.SetActive(false);
    Time.timeScale = 1f;
    isGamePaused = false;
}

void PauseGame()
{
    pauseMenu.SetActive(true);
    Time.timeScale = 0f;
    isGamePaused = true;
}

}

Hey, your script works for me without any problems. The only thing I could think of is that you may have placed the script directly on the pause menu, which means that the update function is then no longer called as soon as the game object is deactivated.
_
If that’s the case, create an empty game object as parent for the pause menu on which you put the script and disable the pause menu from there.
_