As a native English speaker from England, I'd always keep "good" and "old" together, and probably put them at the beginning of the sentence. I'd also use "little" rather than "small" in such a context: "my good old little red wooden English book." To me that would sound just right.