I have no idea what is wrong with your code.
You forgot to mention what does and doesn’t work!
Have you debugged the issue?
Have you read the brand new ‘how to’ guide for ordering a query?
Have you tried using get_posts?
Have you tried using WP_Query?