Washing your hair once or twice per week is good enough to keep your hair clean and healthy.
If you wash your hair too often you risk damaging your hair and also washing your hair everyday or too often can strip the natural oils that your hair has and needs.