en tu formulario no veo el checkbox para términos y condiciones, pero es bastante sencillo
en el formulario agrega
Con eso ya harás que el formulario no se envié si no se aceptan los términos y condiciones activando el checkbox, el label puedes poner el que quieres igual que cualquier otro input
Del lado del servidor basta con un if antes de tu código que procesa el formulario
Código PHP:
Ver original<?php
if(!isset($_POST['terms'])){ return false; // return false para detener la ejecución del resto de instrucciones, puedes igual hacer una redireccion o envió de errores en caso de ajax.
}