Hello. Thanks for writing to us.
From your history it can be concluded that you are suffering from some allergy. It could result in symptoms like cold, running nose, blocked nose etc. It can be due to an allergen or simply because of weather change.
The red color in your sputum could be blood. It may have resulted from repeated, forceful blowing of nose where tiny blood vessels in the respiratory epithelium get damaged resulting in blood tinged sputum and nasal discharge. The green color in your sputum suggests that you are suffering from infection. It could be from viral infection superinfected with bacteria. It may require treatment with antibiotics. I recommend you to take steam inhalations for a blocked nose and cold for a quick relief of symptoms. Also I advise you to consult a physician or an ENT specialist for physical examination and further management with antibiotics if required.
Hope this helps.