If you want a faster sampling rate, how about repeatedly calling analogRead in loop instead of using an interrupt?