seo – How should i get my subdirectories indexed?

I have a main website xyz.com which is mainly used for targeting one country. We recently started creating sub directories for targeting other countries i.e, xyz.com/us/, xyz.com/ph/ etc., We have replicated the same xyz.com and created subdirectories i.e, content and design are same. I have put canonical url for subdirectories as xyz.com as that is the primary domain.
Now, after optimizing sub directory pages based on country wise, i have changed certain sub directories canonical url as xyz.com/us/ – My subdirectories are not getting crawled or indexed. In search console, it shows me the error – “Duplicate, submitted URL not selected as canonical”
I have changed canonical urls but its been a month, the pages are not still not shown on SERP. Kindly suggest me what should i do to get my pages crawled.