and where in your Delete script does it specify the seven day rule?
#############################################################
# Delete any Snapshots older than 7 days regardless of name #
#############################################################
ForEach ($VM in $VMs)
{
Get-Snapshot -VM $VM | Where-Object {$_.Created -lt $Stale} | Remove-Snapshot -Confirm:$false
}