Safari keeps deleting items from my reading list

They're not being deleted, they're just read and you're hiding read items. Show unread items in reading list by clicking the Show Unread button above the list.