Alvaro Castillo has pleaded not guilty by reason of insanity to charges he killed his father and tried to carry out a Columbine-style attack on his high school.