Green stools rarely have any significance. There are some cases where irritable bowel syndrome can cause this.
If there is upper GI discomfort (i.e. the nervous stomach), then you may want to have your son consider either an upper endoscopy or upper GI series. This can exclude some of the more common causes - namely, an ulcer, inflammation of the stomach or esophagus or GERD.
The most common reason for blood in the stool in this age group would be hemorrhoids. If the blood continues, a flexible sigmoidoscopy can be considered.
Regarding the parasite - this can cause diarrhea. The easiest way to diagnose this would be to send stool cultures for parasite evaluation.
Followup with your personal physician is essential.
This answer is not intended as and does not substitute for medical advice - the information presented is for patient education only. Please see your personal physician for further evaluation of your individual case.
Thanks,
Kevin, M.D.