Part 1 has touch interest but part 2 doesn't. I'm confused..

local sound1 = game.ServerStorage.Sound1
local sound2 = game.ServerStorage.Sound2
local p1 = script.Parent.Part1
local p2 = script.Parent.Part2
local a = sound1:Clone()
debounce = false

p1.Touched:connect(function(part)

if p1.Parent and game.Players:playerFromCharacter(part.Parent) then

local player = game.Players:playerFromCharacter(part.Parent)

if debounce == true then
	if player.Character.Head:findFirstChild("Sound2") then 
		player.Character.Head.Sound2:Destroy()
		else
	end	
	
	elseif debounce == false then      
   
 local a = sound1:Clone()
	a.Parent = player.Character.Head
	a:Play()
    debounce = true
end

p2.Touched:connect(function(part)

if p2.Parent and game.Players:playerFromCharacter(part.Parent) then

local player = game.Players:playerFromCharacter(part.Parent)

if debounce == true then
	if player.Character.Head:findFirstChild("Sound2") then 
		player.Character.Head.Sound2:Destroy()
		else
	end	
	
	elseif debounce == false then      
   
 local a = sound2:Clone()
	a.Parent = player.Character.Head
	a:Play()
    debounce = true
end
end
end)
end
end)