Clean your sunglasses often to remove oils and sweat. If the arms are feeling loose, take them in to a frame retailer and see if they will tighten them back up for you and give them a cleaning. You can also try removing scratches with baking soda, toothpaste, furniture polish, silver polish, and even sunscreen.