As per your history, you might be having allergive bronchitis or asthma. Get spirometry done and if you wish you can also go for allergic panel skin prick test and get consult with Pulmonologist
Next Steps
spirometry
allergic skin prick test
Health Tips
avoid exposure to dust
get flu vaccine yearly once
clean ur bedsheet and bed cover three times a week