Looking for a book. A Mexican boy wants to go to America the boy meets a soldier later in the book. The soldier dies defending the boy and gives him money for a green card. The cover had a river with a knife sticking out of it.
I found it if it's called the crossing