You're right you can't have cancer. Most people who have cancer is 50 and over so its impossible for you to have cancer since you're 19. Also your symtoms doesn't match the symtoms a colorrectal cancer patients would have either. Colorrectal cancer patients have: blood in or on the stool, a change in bowel habits, stools that are narrower than usual, general, unexplained stomach discomfort, frequent gas, pains, or indigestion, unexplained weight loss, and chronic fatigue. And did you try screening? It might be costly but its worth it if it could detect cancer. For yours you should try fobt (fecal occult blood test)screening, flexible sigmoidoscopy, colonoscopy, or/and double contrast barium enema. Trust me good luck! And hope you don't have cancer :)