(C#) SetActive isn't working on my UI

So, my script that i’ve written isn’t working fully. I have A pause button and when I press it, it triggers my bool and shows that its working properly but when i’m “Paused” my UI doesn’t pop up and my game doesnt stop in the back ground. I hope you can understand clearly. I am a beginner!

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class PauseManager : MonoBehaviour {

public GameObject pauseMenu;

public bool paused = false;

public void start()
{
    pauseMenu.SetActive(false);
}

public void update()
{
    if(Input.GetButtonDown("escape"))
    {
        paused = !paused;
    }
    if (paused)
    {
        pauseMenu.SetActive(true);
        Time.timeScale = 0;

    }
    if (!paused)
    {
        pauseMenu.SetActive(false);
        Time.timeScale = 1;
    }

}
public void Resume()
{
    paused = false;
}
public void pauseButton()
{
    paused = true;
}

}

You might want to change your update function into:
public void Update()

The difference is the capital U.

The answer of roland_k is correct. However, I want to add that you will have the same problem with the start function. Write it with a capital S → void Start(). Otherwise, Unity itself probably won’t execute the function.