Receiving Data

I have a new problem. I decided to let the above code run and I turned off my radio, turns out A and B still equaled each other. I unplugged the audio jack, and analogRead went haywire as it should. I plugged the audio jack back in, A = B. I took out the batteries, A = B. I unplugged the jack, A != B.

Is the 1 Mhz crystal oscillator causing analog pin 0 to fluctuate?

I narrowed it down to this wierd circuit, whereby A = B.

Original Circuit