I've found that watching a good movie or reading a book does wonders for my creativity when writing good lyrics. They are a good source of abstract ideas which are so interesting to songwriters. But you can also just read a lot of poetry and your favorite lyricists. They do not necessarily have to be about any particular topic. Sometimes the sheer beauty of the words is enough to make a strong impression on the listener.