Why does “One nice big old round yellow brick house” sound fine, but “one brick nice round yellow old big house” sound weird? Welcome to the hidden rules of English.
In particular, the order of adjectives in English follows a set of rules usually summarised as OSASCOMP:
- Observation/opinion (“nice”)
- Size (“big”)
- Age (“old”)*
- Shape (“round”)*
- Colour (“yellow”)
- Material (“brick”)
*Other authorities flip these two.
Native speakers learn this order but usually cannot articulate it explicitly; if you’re learning English, you have to learn and internalise it as part of learning the language.