Depending on which customs you are in, when you go to the United States from China, the flight attendant will ask you to fill out a form when the plane is about to land. There is an item on it asking how much cash you have, just write less, just a dozen dollars. Foreigners don't like to bring cash anyway. In short, you don't have to pay customs duties, so don't worry. But remember, don't bring too many things, just check what you can. .
According to what you added, I must say that there is no need to pay customs duties. However, I don't know how many books you have, because books are heavy and easy to be overweight. It also depends on your airline. Last time in the United Arab Emirates, everyone can take two bags, each weighing 23 kilograms, so I can take a lot. Check your airline's baggage requirements.