How do you learn to be creative?
spaghetti: Solving algorithm puzzles helps a lot for general creativity.  I think the most important thing to understand and embrace when being creative is:  a lot of people will not understand/like/approve of your creative efforts.  Do NOT let this get you down or discourage you.  Enjoy being creative simply because it's fun.  Don't think about the opinions of other people!