If you want healthy, shiny hair the key is hydration. A great way for you to keep hydrated, especially if you have really curly or color-treated hair, is Garnier Fructis Moisture Works.
It adds weight to your hair, which helps prevent dulling frizz.
Also, shampoo every other day. This will help your hair look healthier and shinier as well as help you hold your style all night long.