This study explores the implementation of machine learning models, specifically Natural Language Processing (NLP) and Random Forest, for detecting mental health symptoms based on text analysis of web-sourced data. The research addresses the challenges of analyzing highly subjective and dynamic text in social media content to identify patterns associated with anxiety, depression, and stress. The methodology involves several preprocessing steps including case folding, cleansing, language normalization, negation conversion, stopword removal, and tokenization, followed by TF-IDF weighting and Random Forest classification. The model evaluation revealed a high accuracy rate of approximately 80%, although achieving a confidence level of 75% proved challenging. This research demonstrates that despite the inherent difficulties in predicting subjectively variable text, the machine learning approaches employed show satisfactory performance in identifying mental health symptoms, offering potential for early detection and intervention systems.