Courses such as music theory, art history, psychology, sociology and the like are fine to round out an otherwise hard core curriculum but really won't help you in terms of USNA admissions. Not saying you should never take any of these courses, just don't load up on them.The Naval Academy DOES look at your GPA.
They do recalculate your GPA depending on the difficulty of your classes.