Score is not being trigged?

hey gang My pice of code seems to work fine when a player is killed and it cant find a player in the scene the Bools toggle on and off accordingly to how the script says it should work however my Score is not being added?
every TAG is named correctly and the BOOL is triggering on and of as scripted but the +100 is not being applied when a player is killed in my scene.

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

public class ScoreScript : MonoBehaviour {
	
	public Text Team1ScoreTxT;
	public Text Team2ScoreTxT;
	public int Player1Score;
	public int Player2Score;

	public GameObject TeamShip1;
	public GameObject TeamShip2;

	public bool ScoreAdd1;
	public bool ScoreAdd2;


	// Use this for initialization
	void Start () {
		
	}
	
	// Update is called once per frame
	void Update () {

		if (TeamShip1 == null) {
			TeamShip1 = GameObject.FindGameObjectWithTag ("TeamOne");
			ScoreAdd2 = true;

			if (ScoreAdd2 == false) {
				Player2Score += 100;
				ScoreAdd2 = true;
			}
		}


		if (TeamShip1 != null) {
			ScoreAdd2 = false;
		}

		if (TeamShip2 != null) {
			ScoreAdd1 = false;
		}



		if (TeamShip1 == null) {
			TeamShip1 = GameObject.FindGameObjectWithTag ("TeamShip2");

			if (ScoreAdd1 == false) {
				Player1Score += 100;
				ScoreAdd1 = true;
			}

		}



		Team1ScoreTxT.text = Player1Score.ToString ();
		Team2ScoreTxT.text = Player2Score.ToString ();
	}
}

if (TeamShip1 == null) {
TeamShip1 = GameObject.FindGameObjectWithTag (“TeamOne”);
ScoreAdd2 = true;

         if (ScoreAdd2 == false) {
             Player2Score += 100;
             ScoreAdd2 = true;
         }
     }

how can ScoreAdd2 ever be false if u set it to true right above it lmao.