Make a rule that you will read X number of books you currently own before buying another one. Set a "read-to-purchase ratio". This solution works well because it lets you control your book purchasing habits without requiring that you wait several years until you've read the entire existing selection. It also encourages you to read more, knowing that you can reward yourself with a new book soon enough, and not feel guilty about it. Choosing a ratio that’ll work for you involves finding that sweet spot between how much time you have to read, how quickly you read, and how many shelves you’ve still got to get through. (Lifehacker)
I think I'll go for a 1 in 3 ratio....once the books I've currently got on order have arrived. Ahem.