Read books & blogs on design, design a lot, throw a lot away, find small projects to work on to hone your skills, dissect other designs, design more, throw more designs away, build up your font collection, build up your photoshop layer styles collection, talk with other designers, learn how to make wireframes and write the content before you start to design, find a design mentor who will help you learn, design more, throw away more designs, find non-profits you can do some free designs for, find some startups you can design for, google about color theory and font theory and read up on it, learn how to design around themes (an "underwater" theme, a "cartoon" theme, a "western" theme), design more, throw more away...