No just simply means no. Non is a way of negating. Non is the English equivalent of saying "Doesn't" or "Can't" or "Don't" You would use no if someone asked if you want pasta and just wanted to say no. Whereas you would use non if you wanted to tell someone you don't eat pasta period. Hope this helps! Arrivederci!